我有下面的這個html。 我需要所有div的內部div#ProductImagesContainer在啓動時隱藏,除div#productImageA外。原型 - 顯示一個元素,隱藏兄弟姐妹
當您單擊a.productImageB時,應該顯示div#ProductImagesContainer中相應的div#productImageB,並且應該隱藏它的兄弟姐妹。
我需要爲這個項目使用Prototype,但我不是一個javascript genious。會知道如何處理jQuery,但不能用Prototype來完成。
<ul>
<li>
<a href="#" class="productImageA">A</a>
</li>
<li>
<a href="#" class="productImageB">B</a>
</li>
<li>
<a href="#" class="productImageC">C</a>
</li>
<li>
<a href="#" class="productImageD">D</a>
</li>
</ul>
<div id="ProductImagesContainer">
<div id="productImageA">maybe flash video</div>
<div id="productImageB">imageB</div>
<div id="productImageC">imageC</div>
<div id="productImageD">imageD</div>
</div>
正如關於語義的說明,而不是分配類的錨點,我會推薦'rel'或'data-'屬性。類的問題是另一個腳本可能會意外地添加更多的類名,例如某些燈箱腳本添加了「lightbox-processed」這樣的名稱。顯然,這會干擾找到相應的div,因爲它的ID將不再匹配。 – clockworkgeek 2011-02-24 16:45:58
@clockworkgeek我同意! – kjy112 2011-02-24 16:56:58
@clockworkgeek,但我不'想要再把努力放在答案; X – kjy112 2011-02-24 17:04:37