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