很明显,这将是我的一个愚蠢的错误,因为如果不起作用,为什么还要做其他的呢?
但是我在某个地方犯了一个我找不到的错误,现在我的 JavaScript 只是“跳过”代码中的 else if 语句。
$(window).resize(function(){
if ($(window).width() <= 1080) {
responsiveLength = 2;
maxMargin = -((imgLength - responsiveLength) * imgWidth);
imgWrapper.css('margin-left','0');
} else if ($(window).width() <= 700){
console.log($(window).width());
maxMargin = -((imgLength - 0) * imgWidth);
imgWrapper.css('margin-left','0');
} else {
responsiveLength = 3;
maxMargin = -((imgLength - responsiveLength) * imgWidth);
imgWrapper.css('margin-left','0');
}
});
提前致谢
最佳答案
将条件从最低分辨率到最高排列。
if ($(window).width() <= 700) {
....
} else if ($(window).width() <= 1080) {
....
} else {
....
}
关于JavaScript 会跳过 else if?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36934708/