jquery app仅适用于FF3.5,IE8引发错误并且Chrome3锁定!

时间:2009-10-03 01:23:58

标签: jquery firefox internet-explorer-8 google-chrome

还有其他人经历过这个吗?我在jquery标记周围得到了大量的JS错误,例如下面的代码行,在FF中工作,但在IE中生成错误“对象不支持此属性或方法”。

$("input[type=text]").css("border","1px solid grey");

Chrome不会给我同样的错误,但是当我执行自动完成时它会锁定。自动完成功能在FF中完美运行。

这对我来说很奇怪。我甚至不知道从哪里开始调试这个!

如果有人关心我在说什么,我会提供我的网址。

  $("#med").autocomplete("ajax-getAllMeds.php", {
            selectFirst: false,
            autoFill: true,
            max: 20,
            minchars: 2,
            cache: 30
  });

编辑:我删除了自动填充功能。当您单击页面顶部的其中一个meds时,文本在FF中加载正常,但在IE和Chrome中完全没有。

2 个答案:

答案 0 :(得分:0)

听起来像jQuery没有在IE8中加载。您的标记中没有任何特定于IE的条件逻辑吗?我需要更多代码来解决Chrome的问题。

答案 1 :(得分:0)

我建议您尝试将CS​​S拆分为多个边框属性,因为我认为当通过JavaScript中的DOM属性设置CSS时,大多数浏览器不会直接将多组件属性映射到各自的组件中。 p>

我的建议:

$("input[type=text]").css({
  "border-size": "1px",
  "border-style": "solid",
  "border-color": "grey"});