0

我正在使用带有 IE7 的 Jquery 1.8.2(我的客户需要它 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。有任何想法吗?

4

1 回答 1

2

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

{A,B,C,}

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

于 2013-07-31T05:29:40.980 回答