【发布时间】:2012-03-19 03:14:37
【问题描述】:
这与我之前提出的一个问题有关:Calling Javascript function after loading an AJAX page
基本上,在所有缩略图被动态加载到一个名为#left_box 的容器之前。使用下面的脚本,我可以让它突出显示所有兄弟姐妹中的一个 div。
$('.thumbnail_small').live('click', function(){
$(this)
.css('border-color','#000')
.siblings()
.css('border-color','#ccc');
});
但是,为了适应新功能,我不得不将缩略图拆分到更多名为 .contain 的容器中。基本上#left_box 包含一系列.contain,其中包含x 个缩略图。现在,当我单击一个 .contain 中的缩略图时,它只会影响该容器中的兄弟姐妹,而不是更大的容器 #left_box。
我试过了
$('#left_box').on('click', '.thumbnail_small', function(){
$(this)
.css('border-color','#000')
.siblings()
.css('border-color','#ccc');
});
但它不起作用。有任何想法吗?提前致谢。
【问题讨论】:
-
认为您需要发布您的 html。
标签: javascript jquery dynamic onclick siblings