我有下面的这个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