早安
我想根据窗口宽度或视口大小执行2条语句:这是我的代码:
var w = $(window).width();
if (w > 767){run myFunc()};
if (w < 767){run myFunc()}; //But this function has different CSS Values
问题:
在Chrome和IE中(不是FF),仅执行第二个if语句,与视口大小是否无关...
为什么?
谢谢
我认为您忘记了将其包装在resize
event-handler
...]中>
对我来说就像是一种魅力:
var myFunc = function(arg){
console.log(arg);
};
$(window).resize(function(){
var w = $(window).width();
if (w > 767) myFunc(1);
if (w < 767) myFunc(2);
});
您可以尝试这个...
此作品: