我的网站需要在大小小于800px的视口中转换其导航菜单,而且我为此做了一个插件,该插件还提供了垂直导航选项。在小于800像素的视口中。
我的垂直导航代码
if(verticalNav){
menuConvert()
}
而当小于800px
if($(window).width < 800){
menuConvert()
}
而menuConvert函数是
var menuConvert = function(){
// codes here
}
但是在控制台日志中:
menuConvert is not a function
有什么解决办法吗?
最佳答案
var menuConvert = function(){
// codes here
}
应该放在上面
if($(window).width < 800){
menuConvert();
}
或将分配更改为简单的
function
,如下所示:function menuConvert(){
console.log("Hello")
}
它应该工作。原因是JavaScript仅提升声明,而不初始化。
关于javascript - 函数在javascript中被称为非函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30450073/