친구가 쓴 php
코드로 추가 된 .thumb
클래스의 모든 축소판 갤러리가 있습니다. 간단한 클릭 기능을 추가하려고 시도했습니다.CSS 선택기가 작동해도 클릭 기능이 작동하지 않습니다.
$('.thumb').click(function () {
console.log('test');
});
그리고 아무 것도 기록하지 않습니다. 우리가 php
으로 전환하기 전에 이것을 시도했지만 여전히 작동하지 않았습니다.
<div id="navbar">
<img src="images/sig.png">
<ul>
<li id="port"><a>Portfolio</a></li>
<ul id="inner">
<?php
$dir = opendir("images/portfolio");
while ($dosya = readdir($dir)){
if(substr($dosya,-1)!="." and is_dir("images/portfolio/".$dosya)){
if(file_get_contents("images/portfolio/".$dosya."/active.dl") == 'active'){
?>
<li class="galleryActivator" cats="<?=$dosya?>"><a href="#"><?=file_get_contents("images/portfolio/".$dosya."/name.dl")?></a></li>
<?php }}
}?>
</ul>
<li><li><a href="#">Events</a></li></li>
<li><a href="#">About</a></li>
</ul>
</div>
<div id="main">
<div id="thumbnails">
</div>
</div>
그리고 스크립트 :
(function(){
$('#inner').hide();
$('#main').hide();
$('#slideshow').hide();
$('#port').click(function(){
$('#inner').slideToggle(200);
console.log('test');
});
$('.galleryActivator').click(function() {
$("#main").hide();
$("#main img").remove();
var category = $(this).attr('cats');
var catSrc = "images/portfolio/" + category + "/files/";
var size = $(this).attr("data-size");
console.log(size);
var $thumbnails = $("#thumbnails");
$thumbnails.load("albumler.php?adres="+category);
$('#main').fadeIn(200);
});
$('.thumb').click(function () {
console.log('test');
});
})();
여기서'.thumb' 클래스는 어디에 있습니까? –
실제로 그 클래스를 가진 요소가 있다고 가정하면 DOM 준비 처리기가 실제로 없다는 것을 알게되고, 단지 IIFE 일뿐입니다. – adeneo