CSSの「display」プロパティが「none」に設定されているかどうか、要素「menuBK」がslideDownに設定されているかどうか、そうでない場合はslideUp「menuBK」に設定されているかどうかを確認するためにチェックを実行しようとしていますが、エラーが発生しますIF行。
$(document).ready(function(){
$("#burger").click(function(){
if $("#menuBK").css( "display", "none" ); {
$("#menuBK").slideDown('slow');
$('body').addClass('noscroll');
} else {
$("#menuBK").slideUp('slow');
$('body').removeClass('noscroll');
}
});
});
あなたは変更する必要がありますif $("#menuBK").css( "display", "none" );
にif ($("#menuBK").css( "display")=="none")
、
$(document).ready(function(){
$("#burger").click(function(){
if ($("#menuBK").css( "display")=="none") {
$("#menuBK").slideDown('slow');
$('body').addClass('noscroll');
}
else {
$("#menuBK").slideUp('slow');
$('body').removeClass('noscroll');
}
});
});
または、jQueryis()
メソッドを使用できます
$(document).ready(function(){
$("#burger").click(function(){
if ($("#menuBK").is(":hidden")) {
$("#menuBK").slideDown('slow');
$('body').addClass('noscroll');
}
else {
$("#menuBK").slideUp('slow');
$('body').removeClass('noscroll');
}
});
});
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加