jquery ui uncaught typeerror:object没有方法'prop'

时间:2013-06-19 21:53:37

标签: javascript jquery jquery-ui web

有一些类似的问题,但不幸的是,似乎没有任何问题。

<html xmlns:fb="http://ogp.me/ns/fb#"><head>
...
<!-- jquery-ui -->
<link rel="stylesheet" href="/sites/mayofest13/js/jquery-ui-1.10.3.custom/development-bundle/themes/pepper-grinder/jquery-ui.css">
<script src="/sites/mayofest13/js/jquery-1.9.1.min.js"></script>
<script type="text/javascript" src="/sites/mayofest13/js/jquery-ui-1.10.3.custom/js/jquery-ui-1.10.3.custom.min.js"></script>

...

当用户加载页面时,他们会得到:

Uncaught TypeError: Object [object Object] has no method 'prop' jquery-ui-1.10.3.custom.min.js:6

最糟糕的是,我没有收到此错误(操作系统X上的Chrome,Ubuntu 12.10上的Firefox,Ubuntu 12.10上的Chrome),但是我认为两个网站用户(都在Windows上的Chrome中)确实得到了这个错误问题

最初我以为是因为我混合了jquery版本(我使用的是jquery 1.10或其他东西),所以我修复了现在使用的1.9.1 - 我认为这个jquery-ui的用途。除了用户似乎仍然有同样的问题(尽管它可能是他们的缓存问题。)

这是在页面加载时发生的,而不是正在执行的任何操作的结果。

有没有人见过这个?我要回家试试我的windows笔记本电脑,看看这些浏览器是否可以触发这个。)我会在这里发布完整的网站地址,但要到达这个页面需要登录等等。我可以设置一个不需要登录的页面,但因为我似乎无法触发错误,我不知道它是否有错误。

谢谢,

2 个答案:

答案 0 :(得分:0)

原来我混合了错误版本的jquery和jquery-ui。一旦我使用了正确的版本,这个问题就消失了。

答案 1 :(得分:0)

我刚遇到这个问题,发现这个问题正在寻找答案。我的具体情况是问题发生在Debian的Chrome版本24.0.1312.56中。

$("#service_contract").prop("checked", "checked" );

它抱怨所选对象没有道具。

Uncaught TypeError: Object [object Object] has no method 'prop' 

无论脚本是在文档的末尾还是在jquery文档就绪函数中,都会抛出此错误。 我使用的jquery版本是由Google托管的1.5.2。

我在Windows和Linux中尝试了较新版本的chrome,firefox和iexplore,代码执行没有问题。

根据this post,在jquery版本1.6+之前,prop函数不可用。因此,如果jquery的版本已经过时,那么根据浏览器的版本,它可能会也可能不起作用。