我正在構建一個小的下拉式容器,當您將鼠標懸停在菜單項上時,該容器就會出現。當我將鼠標懸停在菜單項上(例如工具)時,出現下拉菜單,我可以將鼠標移到裏面,但是當光標離開下拉菜單時,它不會消失。我怎麼能做到這一點?關閉鼠標上的jQuery菜單離開
我只是設法讓它消失,當你點擊它之外的某個地方。
這裏是一個Fiddle.
var dropdown = $('.nav-dropdown');
dropdown.hide();
$('#dropdownToggle').hover(function(e) {
e.preventDefault();
dropdown.show(200);
dropdown.addClass('active');
$(window).click(function() {
dropdown.slideUp();
});
e.stopPropagation();
});
SOLUTION通過anima_incognita:
var dropdown = $('.nav-dropdown');
dropdown.hide();
$('#dropdownToggle').hover(function(e) {
e.preventDefault();
dropdown.show(200);
dropdown.addClass('active');
$(window).click(function() {
dropdown.slideUp();
});
$(".nav-dropdown").on('mouseleave',function(){
dropdown.slideUp();
});
e.stopPropagation();
});
現在沒有辦法輸入鏈接容器。 @ anima_incognita的答案符合我的解決方案。謝謝你的反饋! – snkv