• <i id='CyfOD'><tr id='CyfOD'><dt id='CyfOD'><q id='CyfOD'><span id='CyfOD'><b id='CyfOD'><form id='CyfOD'><ins id='CyfOD'></ins><ul id='CyfOD'></ul><sub id='CyfOD'></sub></form><legend id='CyfOD'></legend><bdo id='CyfOD'><pre id='CyfOD'><center id='CyfOD'></center></pre></bdo></b><th id='CyfOD'></th></span></q></dt></tr></i><div id='CyfOD'><tfoot id='CyfOD'></tfoot><dl id='CyfOD'><fieldset id='CyfOD'></fieldset></dl></div>

    <small id='CyfOD'></small><noframes id='CyfOD'>

    <tfoot id='CyfOD'></tfoot>
    <legend id='CyfOD'><style id='CyfOD'><dir id='CyfOD'><q id='CyfOD'></q></dir></style></legend>

        <bdo id='CyfOD'></bdo><ul id='CyfOD'></ul>
      1. 数字输入滚动的 HTML5 事件监听器 - 仅限 Chrome

        时间:2023-09-06
        1. <i id='ATWjv'><tr id='ATWjv'><dt id='ATWjv'><q id='ATWjv'><span id='ATWjv'><b id='ATWjv'><form id='ATWjv'><ins id='ATWjv'></ins><ul id='ATWjv'></ul><sub id='ATWjv'></sub></form><legend id='ATWjv'></legend><bdo id='ATWjv'><pre id='ATWjv'><center id='ATWjv'></center></pre></bdo></b><th id='ATWjv'></th></span></q></dt></tr></i><div id='ATWjv'><tfoot id='ATWjv'></tfoot><dl id='ATWjv'><fieldset id='ATWjv'></fieldset></dl></div>
          <tfoot id='ATWjv'></tfoot>

            <legend id='ATWjv'><style id='ATWjv'><dir id='ATWjv'><q id='ATWjv'></q></dir></style></legend>
              <bdo id='ATWjv'></bdo><ul id='ATWjv'></ul>

                • <small id='ATWjv'></small><noframes id='ATWjv'>

                    <tbody id='ATWjv'></tbody>

                • 本文介绍了数字输入滚动的 HTML5 事件监听器 - 仅限 Chrome的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我正在玩一些 HTML5 元素,并遇到了一个有趣的行为.这仅适用于 Chrome.

                  I'm playing around with some HTML5 elements, and ran into a fun behavior. This only works in Chrome.

                  使用数字输入类型,您可以设置最小值、最大值和步长,并通过上下箭头来控制输入.<input type="number" min="0" max="100" step="5"/>

                  Using an input type of number, you can set the min, max, and step, and get up and down arrows to control the input. <input type="number" min="0" max="100" step="5" />

                  我发现绑定单击事件侦听器会捕获箭头上的按下,因为在字段模糊之前不会真正发生更改.您还可以使用键盘上的向上和向下箭头键在限制范围内更改值,并且按键绑定可以获取这些值.

                  I've found that binding a click event listener captures presses on the arrows, as a change won't actually occur until the field is blurred. You can also use the up and down arrow keys on your keyboard to change the value within the limits, and a keypress bind can pick these up.

                  但是,在 Chrome 中,您也可以使用鼠标滚轮来更改输入,方法是将鼠标悬停在输入上并滚动.但是,我一直无法找到监听此事件的方法.

                  In Chrome, however, you can also use your mouse wheel to change the input, by hovering over the input and scrolling. I have not been able to find a way to listen for this event, however.

                  jsfiddle 示例

                  HTML:

                  <input type="number" min="0" max="100" step="5" id="test" />
                  

                  JavaScript(使用 jQuery):

                  JavaScript (using jQuery):

                  $( '#test' ).click(function(){
                     $( this ).after( '<br />click' ); 
                  });
                  
                  $( '#test' ).change(function(){
                     $( this ).after( '<br />change' ); 
                  });
                  
                  $( '#test' ).keypress(function(){
                     $( this ).after( '<br />keypress' ); 
                  });
                  

                  关于如何监听滚动变化的任何想法?同样,在撰写本文时,这仅适用于 Chrome.

                  Any ideas on how to listen for that scroll change? Again, this only works in Chrome as of this writing.

                  推荐答案

                  jQuery 鼠标滚轮插件似乎可以解决问题.http://plugins.jquery.com/project/mousewheel

                  The jQuery Mouse Wheel plugin seems to do the trick. http://plugins.jquery.com/project/mousewheel

                  $( '#test' ).mousewheel(function(){
                     $( this ).after( '<br />mouse wheel' ); 
                  });
                  

                  这篇关于数字输入滚动的 HTML5 事件监听器 - 仅限 Chrome的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:处理 z-index'd 图层上的点击事件 下一篇:在 Jquery 中正确使用 .on 方法

                  相关文章

                  最新文章

                • <small id='8N3ly'></small><noframes id='8N3ly'>

                    <bdo id='8N3ly'></bdo><ul id='8N3ly'></ul>

                  1. <legend id='8N3ly'><style id='8N3ly'><dir id='8N3ly'><q id='8N3ly'></q></dir></style></legend>

                      <i id='8N3ly'><tr id='8N3ly'><dt id='8N3ly'><q id='8N3ly'><span id='8N3ly'><b id='8N3ly'><form id='8N3ly'><ins id='8N3ly'></ins><ul id='8N3ly'></ul><sub id='8N3ly'></sub></form><legend id='8N3ly'></legend><bdo id='8N3ly'><pre id='8N3ly'><center id='8N3ly'></center></pre></bdo></b><th id='8N3ly'></th></span></q></dt></tr></i><div id='8N3ly'><tfoot id='8N3ly'></tfoot><dl id='8N3ly'><fieldset id='8N3ly'></fieldset></dl></div>
                      <tfoot id='8N3ly'></tfoot>