2

我有一些在 Firefox 中运行良好的 jQuery 代码。我在数字输入上使用 keyup 事件。在 Chrome 中,但当然只有当我不使用谷歌浏览器提供的向上和向下迷你按钮时。如果用户使用那个迷你按钮,我的代码就无关紧要了。

4

2 回答 2

1

您可以通过 CSS 禁用“微调器”:

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

或者您可以使用 an.on()来同时捕获keyupand change

$('#element').on('keyup change',function(){
    //your code
});
于 2013-03-02T10:48:05.270 回答
0

我刚刚意识到我可以使用 jQuery.change() 它并不完全完美,但几乎没有。

于 2013-03-02T10:48:29.947 回答