我永諾找到了答案這裏只是被讀取線程,但現在是時候爲我的第一個線程,因爲我無法找到相關的問題: 這是我的目標代碼:if語句來檢查可用的元素
<li>
<span class="panel">
<a href="…" class="image" rel="group">
<img title="…" src="…" alt="…" width="128" height="96" />
</a>
<span class="sizes">
<span class="button">
<a href="#" class="size1" rel="…" title="1">9x13</a>
</span>
<span class="button">
<a href="#" class="size2" rel="…" title="3">10x15</a>
</span>
<span class="button">
<a href="#" class="size3" rel="…" title="6">20x30</a>
</span>
</span>
</span>
<a href="…" class="image" rel="group">
<span class="added"></span>
<img title="…" src="…" alt="…" width="128" height="96" class="thumbnail" />
</a>
</li>
我通過jquery的添加兩個「跨度」元素:
$('.sizes a').click(
function (e) {
e.preventDefault();
$(this).after("<span class='checked'></span><span class='remove'></span>");
}
);
那些S的最大量是在一個纏繞DIV 3次。所以我想要做的是以下幾點:
$(".remove").live('click', function(){
$(this).hide();
$(this).prev().hide(); // hide checked span
if ($(this).parent().parent().children().children().each().hasClass('checked'))
{
$(this).parent().parent().parent().next().children(".added").hide();
}
}
);
當然我的if語句是廢話。我用我自己的話來嘗試: 如果跨度(class = panel)中有多個跨度(class = remove),則 什麼都不應該發生。 但是如果只有一個跨度(class = remove)跨度(類=面板),那麼應該隱藏
我該如何做到這一點?有一個這樣的在線演示:http://bit.ly/972be4正如你所看到的,每當我點擊一個圖像下面的按鈕時,圖像就會被標籤標記。並且我想在沒有選擇按鈕時隱藏這個標籤(class = added)
非常感謝!來自德國
最良好的祝願
沒有問題,但你會有一個共享關於jQuery選擇器的擴展性的資源嗎? – 2010-06-14 08:25:32
不確定擴展性是什麼意思,但你總是可以使用jQuery文檔頁面作爲參考:http://api.jquery.com/category/selectors/ – mway 2010-06-14 08:29:47