使用IE7的Jquery:对象不支持属性或方法?

时间:2013-07-30 10:41:00

标签: jquery internet-explorer-7

我正在使用Jquery 1.8.2和IE7(我的客户需要它T_T) 我创建了自己的函数

(function($)
{
    $.fn.suggestionBox = function(options)
    { 
       ............
       ...........
    };
})(jQuery);

当我调用它时,我收到错误:对象不支持属性或方法'suggestionBox'

<script>    
$(document).ready(function() {

        $('input[name="myBox"]').suggestionBox({'ajaxUrl' : 'mySuggestions.do', 'targetInputBoxSelector' : 'input[name="myObjName"]'});


});
</script>

无论如何,它适用于Chrome和IE8-9。 有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我终于发现问题来自于数组中最后一个元素的逗号过多。 虽然现代浏览器可以忽略它,但IE7却没有。

{A,B,C,}

将其更改为{A,B,C}可解决此问题。