开发者

jquery.autocomplete doesn't work in compability mode

I've read all the results I can find on SO about this without finding anything that applies to me, so don't judge me too quickly :)

I am using jquery.autocomplete downloaded from here: http://www.dyve.net/jquery/?autocomplete together with http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.js

This all works well in IE8 and FF, but as soon as I activate compability mode in IE8 I keep getting:

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

When looking in the call stack, This is the one where it breaks:

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


</script>

and then the calling func开发者_Python百科tion is this:

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

where this line throws the error:

this.call( document, jQuery );

Does anybody know why this happens? As mentioned above, works super in IE8 and firefox, but not in compability mode(IE7)

EDIT: changed the autocomplete code to have no dependencies on methods or textboxes


Add Firebug Lite to the page and then use console.log() to find out which object and method the error is referring to.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜