我的網站有一個主要圖像,根據您點擊的縮略圖而變化。對於某個主圖片,我希望特定於該圖片的文本可以填充。文本以顯示開始:無;然後我用.show();顯示它。我的代碼似乎沒有發生任何事情,所以任何幫助將不勝感激。 jQuery的是:jquery選擇href與* =
$(document).ready(function() {
jQuery.fn.exists = function() {
return this.length > 0;
};
if ($("div.bigimage a[href*='karina']").exists()) {
$("ul li.karina").show();
$("ul li.natalia").hide();
$("ul li.celeste").hide();
}
else if ($("div.bigimage a[href*='natalia']").exists()) {
$("ul li.karina").hide();
$("ul li.natalia").show();
$("ul li.celeste").hide();
}
else if ($("div.bigimage a[href*='celeste']").exists()) {
$("ul li.karina").hide();
$("ul li.natalia").hide();
$("ul li.celeste").show();
}
else {
$("ul li.karina").hide();
$("ul li.natalia").hide();
$("ul li.celeste").hide();
}
});
它試圖選擇HTML是:
<div class="bigimage">
<li>
<a href="http://cdn.shopify.com/s/files/1/0103/5102/products/Natalia_1024x1024_IMG_5760.jpg?4679">picture here</a></li>
</div>
<ul>
<li id="model-name" class="karina">Karina is 5'7" and is wearing a size 34 C/D Regular</li>
<li id="model-name" class="celeste">Celeste is 5'8" and is wearing a size 34 C/D Regular</li>
<li id="model-name" class="natalia">Natalia is 5'10" and is wearing a size 34 A/B Tall</li>
</ul>
您的'if'語句總是評估爲'false'。嘗試,例如,使用:'($(「div.bigimage a [href * ='karina']」)。length)' – 2012-03-24 23:41:01
你有我們可以看到的演示嗎? – Starx 2012-03-24 23:48:33