【问题标题】:jQuery working on Firefox but not on ChromejQuery 在 Firefox 上工作,但在 Chrome 上不工作
【发布时间】:2013-04-02 10:13:33
【问题描述】:

我已经被这个问题困扰了几天了。我正在开发一个网站,并且一直在 Firefox 上对其进行测试,但在 Firefox 上运行的不是在 Chrome 或 Chrome、Firefox 或 Dolphin HD 等移动浏览器上运行。

这是 jsFiddle 中的代码:http://jsfiddle.net/5QMJQ/10/

它所做的是获取前五个选择中选择的数据并将其添加到最后一个中。 在 Firefox 中很好,但在 Chrome 中它不会进入函数。而且我不知道还能做什么。

$(document).ready(function () {

     console.log('1 - Working');
     // Función que va añadiendo o quitando elementos al campo "Oficial responsable"
     // del equipo local dependiendo de los campos anteriores.
     $("#equipo_local select option").click(function () {

         console.log('2 - Working');

         ...
     });
 });

console.log('1 - Working'):FF 和 Chrome 显示这个。

console.log('2 - Working'):只有桌面 FF 显示这个。

感谢您的帮助!

【问题讨论】:

  • 很有趣,因为 click 事件似乎不久前在 Chrome 中不起作用(但在 Firefox 中):stackoverflow.com/questions/1402227/…。我认为评分最高的答案也会对您有所帮助。

标签: jquery html google-chrome firefox


【解决方案1】:

我认为点击事件对选项无效。而是在选择上尝试 .change?

【讨论】:

    【解决方案2】:

    我怀疑这与 click 事件在 option 元素上的处理方式有很大关系。

    如果您将处理程序从option 上的click 更改为select 上的change,您会发现它可以正常工作。

    $("#equipo_local select").change(function () {
    

    http://jsfiddle.net/5QMJQ/11/

    【讨论】:

    • 非常、非常、非常感谢。
    猜你喜欢
    • 2016-04-11
    • 1970-01-01
    • 1970-01-01
    • 2018-06-14
    • 1970-01-01
    • 1970-01-01
    • 2011-02-12
    • 2012-11-23
    • 2016-02-10
    相关资源
    最近更新 更多