jquery应用程序仅适用于FF3.5,IE8抛出错误,Chrome3锁定!
还有其他人经历过吗?我在jquery标记周围发现了大量JS错误,例如下面的代码行,在FF中工作,但在IE中生成了一个错误“Object不支持此属性或方法” Chrome不会给我同样的错误,但当我执行自动完成时它会锁定。自动完成功能在FF中可以完美地工作 这对我来说很奇怪。我甚至不知道从哪里开始调试这个 如果有人想知道我在说什么,我会提供我的url $("#med").autocomplete("ajax-getAllMeds.php", { selectFirst: false, autoFill: true, max: 20, minchars: 2, cache: 30 }); $(“#med”).autocomplete(“ajax getAllMeds.php”{ selectFirst:false, 自动填充:对, 最高:20, 明查斯:2, 缓存:30 });jquery应用程序仅适用于FF3.5,IE8抛出错误,Chrome3锁定!,jquery,firefox,internet-explorer-8,google-chrome,Jquery,Firefox,Internet Explorer 8,Google Chrome,还有其他人经历过吗?我在jquery标记周围发现了大量JS错误,例如下面的代码行,在FF中工作,但在IE中生成了一个错误“Object不支持此属性或方法” Chrome不会给我同样的错误,但当我执行自动完成时它会锁定。自动完成功能在FF中可以完美地工作 这对我来说很奇怪。我甚至不知道从哪里开始调试这个 如果有人想知道我在说什么,我会提供我的url $("#med").autocomplete("ajax-getAllMeds.php", { selectFirst: fa
编辑:我删除了自动完成功能。当您单击页面顶部的一个MED时,文本在FF中加载良好,但在IE和Chrome中根本不加载。听起来好像jQuery没有在IE8中加载。你的分数中没有任何IE特定的条件逻辑,是吗?我需要更多的代码来解决Chrome的问题。我建议您尝试将CSS拆分为几个边框属性,因为我认为大多数浏览器在通过JavaScript中的DOM属性设置CSS时不会直接将多组件属性映射到各自的组件中 我的建议是:
$("input[type=text]").css({
"border-size": "1px",
"border-style": "solid",
"border-color": "grey"});
这似乎与我的自动完成逻辑有关:$(“#med”).autocomplete(“ajax getAllMeds.php”,{selectFirst:false,autoFill:true,max:20,minchars:2,cache:30});哦,不,不,我不认为你可以把代码添加到问题中。在评论中有点难读。一个简单的页面,只需一个输入和你列出的代码行,就可以在IE8和Chrome上正常工作。是否要共享更多页面?仍需要更多代码。这还不足以解释清楚。也许你应该让url可用。在X64-64 Linux上的Firefox 3.0.14中查看,我在单击各种药物时没有看到任何文本。在Linux上的Chrome alpha版本中,当点击药物时,我也看不到任何文本。这两个页面看起来一模一样,保存框在Chrome的屏幕右侧,在Firefox的屏幕左侧。Konqueror的行为就像Chrome。是的,这就是IE8和Chrome中发生的事情,点击各种药物时没有文本。我不知道为什么在WindowsVista和XP的FF3.5中显示正确时,它不在那些浏览器中。
$("input[type=text]").css({
"border-size": "1px",
"border-style": "solid",
"border-color": "grey"});