gpt4 book ai didi

javascript - Change 事件在 IE 中点击前触发

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:41:35 27 4
gpt4 key购买 nike

如果我在 chrome 中单击复选框输入,则会触发单击事件,然后触发更改事件,但在 IE 中则相反。

看看这个 jsfiddle在 chrome、FF 和 IE 上。

        $("#checkbox").on('click',
function () {
console.log("click");
}
);

$("#checkbox").on('change',
function () {
console.log("change");
}
);

我的问题是如何让 IE 的行为方式与 chrome 和 FF 相同。

最佳答案

这是事件顺序的正确方式,点击事件应该最后触发,以便在客户改变主意时能够取消它。mouseup 事件在单击完成之前触发,因此您可以使用 mouseup 事件在浏览器之间进行均衡。

checkbox.onchange = function () {
console.log("change");
}

checkbox.onmouseup = function () {
console.log("click");
}
<input id="checkbox" type="checkbox" >​

关于javascript - Change 事件在 IE 中点击前触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37033843/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com