我想創建一個導航欄,非常簡單,單獨弄清楚如何做到這一點,但有一件事情讓我頭疼。讓我來解釋進一步之前,告訴你我的代碼:試圖弄清楚如何從導航欄中消失我的隱形div
HTML:
<div id="navBar">
<ul class="tiles">
<li class="tile">
<div class="invDiv">Test</div>
</li>
</ul>
</div>
的JQuery/JS:
$('.tile').mouseenter(function(){
$('.invDiv').show();
});
$('.tile').mouseout(function(){
$('.invDiv').hide();
});
就是這樣,reallllly簡單。所以,當我的鼠標離開我的第一個鋰電池並直接進入我的分區時,這個分區會消失。那麼好吧,這是因爲我在.tile上的mouseout函數...我明白,但我怎麼能把這樣的情況:如果我的.invDiv是在顯示:塊,然後組。up + .invDiv。只有當你離開.invDiv或.tile ...時,纔會讓.invDiv消失。但即使如此,如果我的鼠標位於我的.invDiv中,並且我繼續使用我的.tile,那.invDiv消失了!我知道這是一個條件,但如何寫它?!
(我希望你們理解我,我沒有英語那麼好!謝謝大家。)
IIRC使用div的內部列表是無效的HTML。任何人都可以確認嗎? – feddus
沒問題。李可以有孩子的塊元素。 –
你必須更具體一點。這個innvDiv爲什麼exaclty?是子菜單嗎?那麼父鏈接在哪裏? –