Javascript 单击事件和Google Chrome和Windows 8

Javascript 单击事件和Google Chrome和Windows 8,javascript,jquery,html,svg,Javascript,Jquery,Html,Svg,我正在尝试使用以下JQuery代码: $("#thing").on("click", function() { ....}) 它不适用于Windows8中的谷歌Chrome,但适用于Windows8中的Firefox和其他操作系统。有什么想法吗?试试: $("#thing").click(function () { // your code here }); 与('click',handler)相同。请参阅。它可以工作,请检查以下内容:可能是ff忽略的代码中有错误,或者可能是浏览器的

我正在尝试使用以下JQuery代码:

$("#thing").on("click", function() {
....})
它不适用于Windows8中的谷歌Chrome,但适用于Windows8中的Firefox和其他操作系统。有什么想法吗?

试试:

$("#thing").click(function ()
{
    // your code here
});

与('click',handler)相同。请参阅。

它可以工作,请检查以下内容:可能是ff忽略的代码中有错误,或者可能是浏览器的错误。请检查chrome和ie控制台,它可能会有帮助

您的代码片段看起来完全正常。我假设您使用的是相当最新的jQuery版本,所以很可能与jQuery或浏览器无关。我怀疑您的代码片段周围的代码可能有问题

作为一种可能的解决办法:
在Chrome中,您可以打开
控制台
,它将告诉您JavaScript中是否存在任何错误(developers.google.com/Chrome developer tools/docs/…)。打开它,刷新页面(您可能会立即在控制台中看到错误)。或者单击该“#东西”,并注意
控制台中出现的任何可能的错误

您可以尝试使用
绑定
,但我不鼓励这样做…@DavidBélanger没有理由使用.bind()over.on(),两者在这方面的工作方式相同case@roasted是的,你是对的。看起来没有错。。。但是,为$.on()声明最接近的适当父级也是一个不错的主意,这样可以减少DOM旅行,比如$(“#things_nextest_parent”).on(“click”,“#thing”,function(){…})。您是否已将事件记录在控制台中,以查看回调中是否有什么东西将其弄糟?此外,浏览器底部的演示是否有效?如果不是,可能是某种jQuery/浏览器错误。R我强烈怀疑该错误是否与浏览器或jQuery有关。这与代码的其他部分有关。@heartcode,我怀疑官方文档中的示例不会起作用。