Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery应用程序仅适用于FF3.5,IE8抛出错误,Chrome3锁定!_Jquery_Firefox_Internet Explorer 8_Google Chrome - Fatal编程技术网

jquery应用程序仅适用于FF3.5,IE8抛出错误,Chrome3锁定!

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

还有其他人经历过吗?我在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 });
编辑:我删除了自动完成功能。当您单击页面顶部的一个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"});