jquery.autocomplete在兼容模式下不起作用

时间:2010-05-24 21:59:33

标签: jquery asp.net-mvc autocomplete

我已经阅读了所有关于此事的结果,但没有发现任何适用于我的内容,所以不要过快评判我:)

我正在使用从此处下载的jquery.autocompletehttp://www.dyve.net/jquery/?autocomplete以及http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.js

这一切在IE8和FF中运行良好,但只要我在IE8中激活兼容模式,我就会一直得到:

Microsoft JScript runtime error: Object doesn't support this property or method

查看调用堆栈时,这是它打破的那个:

<script type="text/javascript">
    $().ready(function() {
$("#123").autocomplete("www.google.se");
}); 


</script>

然后调用函数是这样的:

    if ( jQuery.readyList ) {
        // Execute all of them
        jQuery.each( jQuery.readyList, function(){
            this.call( document, jQuery );
        });
        // Reset the list of functions
        jQuery.readyList = null;
    }

此行抛出错误:

this.call( document, jQuery );

有人知道为什么会这样吗?如上所述,在IE8和firefox中工作超级,但在兼容模式(IE7)

中没有

编辑:将自动填充代码更改为不依赖于方法或文本框

1 个答案:

答案 0 :(得分:1)

Firebug Lite添加到页面,然后使用console.log()找出错误所指的对象和方法。