【问题标题】:Jquery not detecting window size (simple)Jquery 没有检测到窗口大小(简单)
【发布时间】:2013-11-17 23:47:31
【问题描述】:

这到底为什么没有检测到大于 1000 像素的窗口大小?

jQuery(document).ready(function () {
    if ($(window).width() > 1000) {
        jQuery(".buy-now-iframe").sticky({
            topSpacing: 200
        });
    }
});

【问题讨论】:

  • 试试console.log($(window).width())

标签: jquery html css wordpress mobile


【解决方案1】:

使用“$”选择器。这只会在 document.ready() 上运行一次。

$(document).ready(function(){
    console.log($(window).width());
    if ($(window).width() > 1000) {
        console.log("detected larger than 1000px"); 
    }
});

工作小提琴。 http://jsfiddle.net/Mb6Q7/2/

【讨论】:

    【解决方案2】:

    您是否将$ 定义为与jQuery 不同的东西?我注意到在您的示例中,您在任何地方都使用jQuery,并在width() 支票上使用$

    【讨论】:

    • 我必须承认,我不知道我在寻找什么。下个月我在做 jQuery 课程时剪切和粘贴:P 你能表达得真的很简单吗?
    • 据我所知,jQuery 可以通过两个变量来访问,第一个是jQuery,第二个是$jQuery 变量通常用于防止另一个框架使用 $ 时发生冲突。
    • 知道了。作为一个菜鸟。是的,我同时引用了 jQuery 和 $。继续上课。
    猜你喜欢
    • 1970-01-01
    • 2013-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多