【问题标题】:jquery $(window).height() not implementedjquery $(window).height() 未实现
【发布时间】:2023-04-08 16:03:01
【问题描述】:

当在文档准备好的情况下运行下面的 jquery 时,我在顶部的分配上得到一个未实现的错误。如果删除该行,left 的分配就可以了。我正在IE7环境中开发。这是浏览器实现问题吗?

top = $(window).height();
left = $(window).width();

【问题讨论】:

  • 您能告诉我们您遇到的实际错误吗?也许您在页面中如何/在何处使用此代码?
  • 你用的是什么版本的jQuery?
  • 根据 jquery 文档api.jquery.com/height,您发布的代码应该可以工作。我的猜测是你的错误在其他地方。
  • 它适用于我的。如果你认为这是一个错误,report it.
  • @travmckinney 天才。我不知道为什么 left 有效而 top 没有,但这就是问题所在。我从未在 javascript 中使用过 var 声明,假设它只是根据需要动态分配。发布为答案,我会接受。

标签: javascript jquery window height


【解决方案1】:

var放在变量之前。

因为top==window

归功于@travmckinney

【讨论】:

    【解决方案2】:

    哦,这与jQuery代码无关。 window.top 表示 JavaScript 中的某些内容,由于您没有 delcare var,因此您正试图覆盖它!因此,您应该始终确定变量的范围,如果它需要是全局的,请更改您的变量名。

    【讨论】:

    • 感谢您的解释。这就解释了为什么它适用于 left 但不适用于 top。肯定 +1。
    猜你喜欢
    • 2013-04-22
    • 2013-03-19
    • 1970-01-01
    • 2014-07-18
    • 1970-01-01
    • 2012-09-29
    • 2011-02-05
    • 1970-01-01
    • 2012-08-19
    相关资源
    最近更新 更多