Jquery 禁用键盘输入也会禁用微调器值递增?

Jquery 禁用键盘输入也会禁用微调器值递增?,jquery,jquery-ui,Jquery,Jquery Ui,我有一个jQueryUISpinner小部件,我想禁用键盘输入和焦点,以便用户不能输入无效值。搜索stackoverflow我遵循了Leonard Pauli提供的优秀示例(顺便说一句,谢谢!) 似乎当键盘访问被移除,小部件模糊时,当鼠标按钮按下箭头时,微调器将失去递增的功能。它仍然会在单击时递增,但按住时不会自动递增 下面是键盘禁用和模糊或微调器的简单示例。这里也是这个例子的一部分 我对jQueryUI相当陌生,所以我希望我缺少一些简单的东西。现有的功能对我来说“几乎”没问题,但如果能在按住鼠

我有一个jQueryUISpinner小部件,我想禁用键盘输入和焦点,以便用户不能输入无效值。搜索stackoverflow我遵循了Leonard Pauli提供的优秀示例(顺便说一句,谢谢!)

似乎当键盘访问被移除,小部件模糊时,当鼠标按钮按下箭头时,微调器将失去递增的功能。它仍然会在单击时递增,但按住时不会自动递增

下面是键盘禁用和模糊或微调器的简单示例。这里也是这个例子的一部分


我对jQueryUI相当陌生,所以我希望我缺少一些简单的东西。现有的功能对我来说“几乎”没问题,但如果能在按住鼠标按钮时允许增加值,那就太好了。

奇怪了,我可以在按住鼠标按钮时增加值。我刚刚删除了除input之外的所有标记,在你的小提琴上设置了jQuery 1.9.1和jQuery UI 1.9.2,一切正常。。。正如你所建议的那样完美-你是一个传奇。我真的很感谢你在这方面的意见——这是一个如此简单的解决方案,但却让我花了好几个小时。
$("#spin").spinner(
{
    min: 0,
    max: 999
});

$("#spin").focus(function() {
    $("#spin").blur();
});

$("#spin").bind("keydown",function(event) {
    event.preventDefault()
});