有一些类似的问题,但不幸的是,似乎没有任何问题。
<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笔记本电脑,看看这些浏览器是否可以触发这个。)我会在这里发布完整的网站地址,但要到达这个页面需要登录等等。我可以设置一个不需要登录的页面,但因为我似乎无法触发错误,我不知道它是否有错误。
谢谢,
答案 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的版本已经过时,那么根据浏览器的版本,它可能会也可能不起作用。