jquery - jQuery语法如果条件和条件

  显示原文与译文双语对照的内容

我试图测试窗口的大小不到 800px,同时检查滚动,但是它并不工作,我确定只有( 新手这里) 。

这是我的。


if ($(window).scrollTop()> = origOffsetY && $(window).width() <801) {
//do something
}

有什么想法吗?

时间: 作者:

这种语法是正确的。如果不是工作,那么这是因为值不是你预期的,而是因为语法错误。

使用内置在浏览器中的调试器来计算出来。 要简化,你可以先将内容放入变量中:


var $win = $(window);
var scrollTop = $win.scrollTop();
var width = $win.width();
if (scrollTop> = origOffsetY && width <801) {
//do something
}

现在可以在 if 语句上设置断点,并检查 scrollTopwidthorigOffsetY 变量的值。 或者,添加 console.log 语句以将它们输出到( 。在使用断点停止脚本时很有用) 。

作者:

尝试这个:


if ($("body").height()> $(window).height() && $(window).width() <800) {
//your code
}

作者:
...