在我的情況下,我有一個簡單的標題菜單,其中li
標籤中有2個子菜單。僅當屏幕寬度低於992px
時,我纔會觸發toggleClass
。 與if($(window).width() > 992)
試過但沒有結果。僅在較低寬度上切換導航欄項目jQuery
function fetchMenu(e) {
var $elem = $('#'+e.id);
var $sub_menu = $elem.find('.sub-menu');
$sub_menu.toggleClass('visible-class');
return false;
}
預先感謝您!
我做到了!不知道是不是正確的方式,但它爲我工作:)
$(function() {
$('.menu-item-custom').on('click', function() {
if($(window).width() < 992){
var $elem = $(this);
var $sub_menu = $elem.find('.sub-menu');
$sub_menu.toggleClass('visible-class');
return false;
}
});
});
'Screen.width'總是返回1920。猜猜它總是返回我的顯示器的寬度,但當我決定調整瀏覽器的大小時,它會再次返回1920我會更新帖子,看看我是如何做到的。 –