0
嗨我在Dojo(Dojo Newbie)中創建了一些自定義導航,並且正在拼圖的最後一塊。基本上,當將鼠標懸停在類「navSectionTitle」的鏈接上時,將顯示包含更多鏈接的div。但是,當發生這種情況時,我想隱藏當前顯示的所有其他div。了我下面的標誌可能會顯示什麼,我想acheive:在Dojo中顯示Div和隱藏其他人
<div class="navElement">
<a href="" class="navSectionTitle">Home Appliances +</a>
<div class="subMenuHolder">
<ul>
<li><a href="#">Washing Machines</a>,</li>
<li><a href="#">Vacuum Cleaners</a>,</li>
<li><a href="#">Microwaves</a>,</li>
<li><a href="#">Ovens</a>,</li>
<li><a href="#">Coffee Makers</a>,</li>
<li><a href="#">Toasters</a>,</li>
<li><a href="">More</a> +</li>
</ul>
</div>
</div>
<div class="navElement">
<a href="" class="navSectionTitle">Furniture +</a>
<div class="subMenuHolder last">
<ul>
<li><a href="#">Bedroom Furniture</a>,</li>
<li><a href="#">Kitchen Furniture</a>,</li>
<li><a href="#">Living Room Furniture</a>,</li>
<li><a href="#">Outdoor Furniture</a>,</li>
<li><a href="#">Office Furniture</a>,</li>
<li><a href="#">Book Shelves</a>,</li>
<li><a href="">More</a> +</li>
</ul>
</div>
</div>
所以,當鏈路是懸停在其衣櫃subMenuHolder的div就會顯露出來,但是我會那麼喜歡隱藏任何其他subMenuHolder div的是開放的。我的代碼片段低於:
dojo.query(".navSectionTitle").forEach(function(node, index, nodelist){
dojo.connect(node , "onmouseover", function(evt){
dojo.query(node).next('.subMenuHolder')[0].style.display = 'block';
});
});
我嘗試了各種方法,但不能夠達到我期待的任何幫助的結果,將不勝感激。
非常感謝
謝謝,但認爲你誤解了我已經需要我需要的模塊的問題,如上所述這是代碼片段。歡呼聲 – jonnyhitek 2011-05-25 08:09:48
啊,對不起。更新了我的答案,我希望現在更有幫助。 – Frode 2011-05-25 10:20:46
謝謝Frode是的,他們默認情況下隱藏,謝謝我會給它一個去,讓你知道我如何得到。 – jonnyhitek 2011-05-25 13:43:50