私はレスポンシブ デザインに取り組んでおり、メニューが 540px (モバイル用) より小さいときに変更される機能を作成しました。それは変わりますが、ボタンをクリックすることはできません。私の推測では、関数内の関数が原因であると思われます。
これは機能しない部分です:
$('.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);