让我的 html 输入数字字段在滚轮上更改,即使它们在 Chrome 中没有聚焦
Make my html input number fields change on scroll wheel even if they aren't focused in Chrome
像这样输入一个字段:
<input type='number' step='1' />
在Chrome中,您可以通过单击此字段,然后向上或向下移动滚轮来更改此字段的值。但是,您不能简单地将鼠标悬停在字段上并使用滚轮进行更改(就像在 Opera 中一样)。如何更改此行为,以便不必选择字段即可使用滚轮进行更改?我对使用 javascript/jQuery(但不是 jQuery UI)的解决方案持开放态度。如果这很重要,我正在使用 Chrome 21 for Linux。
使用 hover()
$("#spinner").hover(
function()
{
$(this).focus();
},
function(){
$(this).blur();
}
);
http://jsfiddle.net/Yeqmp/3/
mouseover
时聚焦输入字段:
$("input[type='number']").mouseover(function(){
this.focus();
});
演示:http://jsfiddle.net/DerekL/Yeqmp/2/
若要使数字或时间输入可旋转,只需将空的鼠标滚轮处理程序添加到页面上的至少一个控件:
<input type="time" value="12:00" onmousewheel="onWheel()"/>
<script>
function onWheel() { }
</script>
在Chrome上选中,它适用于页面上的所有控件。
相关文章:
- Chrome WebKitGetUserMedia
- JQueryhide()不适用于Mozzilla,但适用于Chrome
- 在chrome.tabs.onCreated之后加载HTML页面
- chrome扩展中的navigator.geolocation.getCurrentPosition
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- chrome扩展更改主机/域警告
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- 如何在chrome扩展中重定向到html页面
- Chrome扩展没有't在重新加载之前考虑期权价值
- Google/html5语音识别JavaScript SDK Chrome网络工具包SpeechRecognition
- 激活chrome上的chrome.notifications对象
- 在Chrome中聚焦
- 让我的 html 输入数字字段在滚轮上更改,即使它们在 Chrome 中没有聚焦
- 在Chrome扩展程序“弹出窗口”上打开/聚焦
- 当窗口聚焦时,也就是打开时,可以阅读Chrome
- 如何自动聚焦浏览器选项卡时,点击浏览器通知在Chrome
- 捕获日语输入在非聚焦的输入元素在Chrome
- JS生成的不可编辑的DIV不能在Chrome中聚焦(和模糊),直到静态HTML编码可以
- 在google chrome扩展中使用javascript聚焦文本框