我遇到了一个与[jCoverflip][1]相关的错误,只在IE8中出现。以下错误发生:
SCRIPT438:对象不支持属性或方法'widget' jquery.jcoverflip.js,第508行第1个字符
这与以下代码有关:
$.widget( 'ui.jcoverflip', {
我已经在脚本之前引入了jQuery和jQueryUI,并且在所有其它浏览器中都能够正常运行,什么导致了这个问题呢?
我遇到了一个与[jCoverflip][1]相关的错误,只在IE8中出现。以下错误发生:
SCRIPT438:对象不支持属性或方法'widget' jquery.jcoverflip.js,第508行第1个字符
这与以下代码有关:
$.widget( 'ui.jcoverflip', {
我已经在脚本之前引入了jQuery和jQueryUI,并且在所有其它浏览器中都能够正常运行,什么导致了这个问题呢?
您似乎加载了两次jQuery:
<!-- First here -->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="/./scripts/jquery-ui-1.7.2.custom.js"></script>
<!-- Then again here -->
<script type="text/javascript" src="/scripts/jquery.js"></script>
jQuery.noConflict()
(我没有深入挖掘)。这很可能是问题所在,因为MooTools和jQuery都尝试使用$
。为避免冲突,请在加载jQuery后立即执行以下操作:<script>
jQuery.noConflict();
</script>
我有类似的问题。有一个名为jquery.ui.widget.js的文件没有被包含进来。在将它包含进来后,我的问题得到了解决。