1
我有两个列表与图像,专辑和收藏夹。
当点击相册中的缩略图时,我想检查该图像是否已经在收藏夹列表中。jquery:包含选择器来检查两个列表
我试过使用:包含但每次都返回false。 这里的示例:http://jsfiddle.net/tunafish/yJ95f/1/
是:包含正确的选项还是应该与真正的数组?
图像列表并不长,最多20
HTML:
<div id="album">
<p>Photo Album</p>
<ul class="gallery">
<li><img src="001.jpg" /></li>
<li><img src="002.jpg" /></li>
<li><img src="003.jpg" /></li>
<li><img src="004.jpg" /></li>
<li><img src="005.jpg" /></li>
</ul>
</div>
<div id="favorites">
<p>Favorites</p>
<ul class="gallery">
<li><img src="001.jpg" /></li>
<li><img src="002.jpg" /></li>
<li><img src="010.jpg" /></li>
</ul>
</div>
JS:
$("#album li img").click(function() {
var url = $(this).attr('src');
alert(isFavorite(url));
})
function isFavorite(url) {
return $("#favorites li img[src]:contains(" + url + ")").length > 0;
}
这是伟大的!欢呼谢伊。 – FFish 2010-10-13 10:45:54