我正在使用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。 有什么想法吗?
答案 0 :(得分:2)
我终于发现问题来自于数组中最后一个元素的逗号过多。 虽然现代浏览器可以忽略它,但IE7却没有。
{A,B,C,}
将其更改为{A,B,C}可解决此问题。