Jquery 在IE中不工作的多重分离器自动完成
我使用这个jQuery代码进行自动完成 多重选择在Firefox和Chrome中运行良好,但在IE中不行。 请给我一个解决办法 如何将搜索文本对应的id(唯一id)填充到隐藏变量 JavaScriptJquery 在IE中不工作的多重分离器自动完成,jquery,ajax,autocomplete,Jquery,Ajax,Autocomplete,我使用这个jQuery代码进行自动完成 多重选择在Firefox和Chrome中运行良好,但在IE中不行。 请给我一个解决办法 如何将搜索文本对应的id(唯一id)填充到隐藏变量 JavaScript $().ready(function() { $("#course").autocomplete("ajax.php", { width: 260, matchContains: true, mustM
$().ready(function() {
$("#course").autocomplete("ajax.php", {
width: 260,
matchContains: true,
mustMatch: true,
minChars: 0,
multiple: true,
highlight: false,
multipleSeparator: ",",
selectFirst: false
});
});
HTML
<input type="text" name="course" id="course" />
不确定您是否使用WordPress或其他可能需要显式包装的工具,但您的自动完成语法看起来很好。尝试将最显式的doc ready包装器放在它周围,看看这是否能在IE中修复它:
jQuery(document).ready(function($) {
$('#course').autocomplete('ajax.php', {
width: 260,
matchContains: true,
mustMatch: true,
minChars: 0,
multiple: true,
highlight: false,
multipleSeparator: ',',
selectFirst: false
});
});
尝试将文档添加到就绪处理程序$(document).ready(function(){});您没有得到
类型错误:无法调用null的方法'ready',因为您没有为$()
?@Yoda传递任何内容。。不两者都可以使用。$(…)中缺少文档。ready@Warrior当我在chrome的控制台中没有传递document对象的情况下执行相同的ready方法时,我遇到了这个错误。