我有一個嵌套ul
列表這樣jQuery的:保持懸停儘管輸入元素瀏覽器的建議
<ul id='mainNav'>
<li> Some Stuff!
<ul>
<li>Page 1</li>
<li>Page 2</li>
</ul>
</li>
<li> Hover here to login!
<ul >
<li>
<div class='login'>
<p>Login</p>
<input type='password'>
<button>Okay</button>
</div>
</li>
</ul>
</ul>
給予了導航和使用jQuery懸停時顯示的
$('ul#mainNav > li').hover(function() {
$(this).addClass("showMenu");
},
function(){
$(this).removeClass("showMenu");
}
);
此菜單工作正常,除了登錄的輸入框。在將鼠標指針從輸入框移動到瀏覽器提議條目的那一刻,jQuery認爲一個人離開了li
元素並刪除了類showMenu,以便子菜單消失。
所以,當我將鼠標懸停在li
元素的登錄表單,只要我將鼠標懸停在瀏覽器建議打開
而且除了瀏覽器建議
的li
元素自敗我還創建了一個jFiddle。
如何通過jQuery保持懸停如果我移動瀏覽器提案從輸入元素?
沒有'<輸入type ='pass'>'use''用於密碼字段。並且您可以使用autocomplete =「off」來隱藏暗示 – XYZ
@XYZ是的,您的權利是錯誤的。感謝提供自動完成的提示。它不起作用,因爲MF在此輸入元素上觸發了「登錄管理器存儲模塊」,但我會將其作爲一個不同的問題發佈。我仍然會對自動完成仍然可以使用的解決方案感興趣。 – Adam