我的代碼使用 resize 函數布爾值隨寬度變化,但我的函數包含 if 語句不讀取布爾值,我的代碼有什么問題?我用= ==,但我不知道如何準確地使用它們var footerMenu = ['#about', '#help']var slideSwitch = falsefunction slideDown(){ footerMenu.forEach(function(list){ $(list+' p').click(function(){ $(list+' ul').slideToggle(300) }) })}function slideClear(){ for( let i = 0; i < footerMenu.length; i++){ $(footerMenu[i]+' p').click(function(){ var choice = footerMenu[i] footerMenu.splice(i, 1); footerMenu.forEach(function(list){ $(list+' ul').slideUp(300) }) footerMenu.splice(i, 0, choice); }) }}function slideTotal(){ if(slideSwitch = true){ slideDown() slideClear() } }$(document).ready(function() { checkWidth();});$(window).resize(function(){ checkWidth();});function checkWidth(){ $vWidth = $(window).width(); if($vWidth <576){ console.log("Width: Less than 576"); slideSwitch = true }else{ console.log("Width: More than 576"); slideSwitch = false } }slideTotal()我希望更正我的代碼,如果我沒有任何錯誤,請建議我如何解決
javascript 如果狀態函數不讀取布爾值
蠱毒傳說
2021-06-11 15:01:24