我正在研究响应式设计,并为菜单设置了一个功能,当它小于 540 像素(用于移动设备)时会发生变化。它确实发生了变化,但我无法单击按钮,我的猜测是这是因为函数内部的函数。
这是不起作用的部分:
$('.menuknop').click(function(){
$(".menu").slideToggle();
});
完整代码:
checkWidth(){
var windowSize = $(window).width();
if (windowSize < 540) {
$(".menu").hide();
$(".menuknop").show();
$('.menuknop').click(function(){
$(".menu").slideToggle();
});
}
else {
$(".menuknop").hide();
$(".menu").show();
}
}
//Execute function
checkWidth();
$(window).resize(checkWidth);