javascript - onchange() 在 Firefox 中未触发

标签 javascript firefox

这是 jsfiddle:http://jsfiddle.net/xpkFf/330/ 如果您打开对话框,输入用户名和密码,按下按钮并收到 Firefox 的“记住我的密码”提示,则当您第一次从下拉列表中选择选项时,如果单击下拉列表导致出现提示,则 onchange 将不起作用解雇。有人知道解决办法吗?

编辑:Jsfiddle 似乎已关闭,如果有人可以重现我的问题,这里有一个 jsbin http://jsbin.com/wecasehanu/1/

HTML

 <div id="dialog">
        <form autocomplete="off">
            <input id="username" type="text"/>
            <input id="password" type="password"/>
            <button type="submit" style="height:30px;width:30px;"/>
        </form>
    </div>
    <a href="#" id="open">Open dialog</a>
    <select id="ih8ff">
        <option>1</option>
        <option>2</option>
    </select>

Javascript

$('#open').click(function() {
    $('#dialog').dialog('open');

});

$('#ih8ff').change(function(){
alert("changed");
});

$('#dialog').dialog({
    autoOpen: false,
    modal: false
});

最佳答案

改用输入。 Chrome 和 Safari 处理更改的方式与 Firefox 不同。但是,input 事件的处理方式相同。

$('#open').click(function() {
    $('#dialog').dialog('open');

});

$('#ih8ff').on("input change",function(){
alert("changed");
});

$('#dialog').dialog({
    autoOpen: false,
    modal: false
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="dialog">
        <form autocomplete="off">
            <input id="username" type="text"/>
            <input id="password" type="password"/>
            <button type="submit" style="height:30px;width:30px;"/>
        </form>
    </div>
    <a href="#" id="open">Open dialog</a>
    <select id="ih8ff">
        <option>1</option>
        <option>2</option>
    </select>

关于javascript - onchange() 在 Firefox 中未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30259825/

相关文章:

javascript - 如何获取从 Knex 返回的值(数组中的对象)

css - 为什么@font-face 在 safari 上工作而不在 firefox 上工作? (Mac 版本)

ruby-on-rails - 关闭 Firefox 中文本字段的自动完成功能

android - EventSource 不会在 Android Firefox 上自动重新连接

javascript - Angularjs:预览净化后的 html

javascript - 输入字段值 - 删除前导零

php - 根据单选按钮选中的值调用 Javascript 函数

javascript - 变量的问题

javascript - Javascript 中 DOM 元素的跨浏览器导航

javascript - Firefox 糟糕的 RegEx 性能