我有一個功能,當用戶點擊移動導航之外關閉移動菜單。我不認爲我的代碼是正確的,因爲當我點擊它打開並直接關閉的移動菜單時。 我想要發生的事情是,當用戶在導航條之外單擊時滑動菜單。手機導航點擊jquery
當前的代碼:
// Responsive menu
$('.mobile-menu').click(function(e) {
e.preventDefault();
$('nav').slideToggle('slow');
});
// Close out the menu on click outside
window.addEventListener('mouseup', function(event) {
var box = document.getElementById('nav');
if(event.target != box && event.target.parentNode != box) {
$('nav').slideToggle('slow');
}
});
我認爲這是地方與鼠標鬆開做,但是我沒有看到一個鼠標點擊中的可用參數。
感謝
無論我點擊它切換的導航下車窗。 – Jolen
@Jolen更新後,立即嘗試。 –
現在,當您在導航欄外單擊時,代碼不會切換 – Jolen