【发布时间】:2010-04-15 02:30:29
【问题描述】:
我有一些在 firefox 和 chrome 中运行的脚本,但在 IE 8 中我收到此错误:
$.Autocompleter.defaults = { 输入类:“ac_input”, 结果类:“ac_results”, 加载类:“ac_loading”, minChars: 1, 延迟:400, 匹配情况:假, 匹配子集:真, 匹配包含:假, 缓存长度:10, 最大:100, 必须匹配:假, 额外参数:{}, 选择第一:真, //以下行抛出错误,向下阅读错误信息 formatItem: function(row) { return row[0]; }, 格式匹配:空, 自动填充:假, 宽度:0, 多个:假, 多重分隔符:“,”, 突出显示:函数(值,术语){ return value.replace(new RegExp("(?![^&;]+;)(?!])(" + term.replace(/([\^\$()) ]{}*.+\?\|\])/gi, "\$1") + ")(?![^]>)(?![^&;]+;)" , "gi"), "$1"); }, 滚动:是的, 滚动高度:180 }; ` 具体错误为:“0”为空或不是对象我可以将 row[0] 更改为什么吗?这可以在 jquery.autocomplete.js 中找到,它在 firefox 中读取相同并且不会导致错误,所以如果可能的话,我真的不想更改它。
任何建议都会有所帮助,谢谢!
【问题讨论】:
标签: jquery jquery-autocomplete