我有一个缩略图库,所有的类都是.thumb
,它们是由朋友编写的php
代码添加的。我试图添加一个简单的点击功能:尽管CSS选择器不起作用,但点击功能不起作用
$('.thumb').click(function () {
console.log('test');
});
而且它不记录任何东西。在我们切换到php
之前,我曾尝试过,但它仍然无效。 (当时的图像是用jQuery
进口)
下面是相关html
代码:
<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