【问题标题】:Jquery - google chrome problem, incorrect function call !Jquery - 谷歌浏览器问题,函数调用不正确!
【发布时间】:2011-04-27 12:13:12
【问题描述】:

我有一个带有 jquery 的代码,它适用于所有浏览器(甚至是 ie6 !!!),但它不适用于 chrome .. 它在错误的时间调用了不正确的函数,所以它显示了错误的东西......

尝试了 100 种不同的方法来修复它,几乎重写了所有代码,但都一样

也许任何人都可以发现一个可以解决它的问题......

链接在这里!!!添加了所有有用的东西 - http://jsfiddle.net/EQywA/2/ - 适用于 chrome no 的每个浏览器!我的事情是可以理解的,现在出了什么问题!!

任何人的想法???? :)

【问题讨论】:

  • 能否请您给我们一些信息,说明它在 google-chrome 中的作用和具体错误之处?
  • 就这样$('.order a').attr('onclick','return false');,onclick 不是一个属性,你应该写:$('.order a').click(function() { return false; }); 而不是
  • 你可以继续这个:jsfiddle.net/EQywA/1
  • 添加了所有有用的东西 - jsfiddle.net/EQywA/2 - 适用于 chrome 的所有浏览器 no !!!我的事情是可以理解的,现在出了什么问题! @mplungjan @Arnaud F. @DalexL

标签: javascript jquery google-chrome


【解决方案1】:

我在 Chrome 中看到语法错误。我不知道你对 chrome 了解多少,但如果你只是按 Cntrl-Shift-j 你会得到显示错误的 javascript 控制台。

});
</script>

我删除了:});

不再出现错误。

编辑: 而不是使用不起作用的 nth-child ,请尝试: var index = $this.parent().prevAll().length

改变

if($(this).parent().is('.product form .variant_box_option:nth-child(1)'))

if($this.parent().prevAll().length == 0)

【讨论】:

  • 也许我在真实网站上发布了错误,没有这样的错误!添加了所有有用的东西 - jsfiddle.net/EQywA/2 - 适用于 chrome no 的每个浏览器!我的事情是可以理解的,现在出了什么问题!
  • 在 ff(或 ie 等)和 chrome 中打开相同的链接,您会看到,只有当所有选择的项目都被选中时,文本框才会更改并变为绿色。但在 chrome 中,它在 4 的第二个之后发生变化:S
  • 第 n 个子代码在 chrome 中不起作用。你可能想试试别的。
猜你喜欢
  • 1970-01-01
  • 2011-11-19
  • 2012-12-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-05
  • 2016-10-26
相关资源
最近更新 更多