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

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

        jQuery 是否保留触摸事件属性?

        时间:2023-08-31
        <tfoot id='9b60m'></tfoot>
          <legend id='9b60m'><style id='9b60m'><dir id='9b60m'><q id='9b60m'></q></dir></style></legend>

            <tbody id='9b60m'></tbody>

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

              <small id='9b60m'></small><noframes id='9b60m'>

                • <bdo id='9b60m'></bdo><ul id='9b60m'></ul>

                  本文介绍了jQuery 是否保留触摸事件属性?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  虽然此代码在触摸屏幕时会产生1"的预期行为:

                  While this code produces the expected behavior of "1" when touching the screen:

                  document.getElementById('someNodeId').addEventListener('touchmove', touch, true);
                  
                  function touch(evt) {
                    evt.preventDefault();
                    alert(evt.changedTouches.length);     
                    }
                  

                  使用 jQuery 选择器的相同代码:

                  the same code using a jQuery selector:

                   $('#someNodeId').bind('touchmove', touch);
                  

                  产生错误:TypeError: 表达式 'evt.changedTouches'[undefined] 的结果不是对象".

                  produces the error: "TypeError: Result of expression 'evt.changedTouches'[undefined] is not an object".

                  (设备 = iPod Touch OS 3.1.3 (7E18);jQuery 1.4.2).

                  (Device = iPod Touch OS 3.1.3 (7E18); jQuery 1.4.2).

                  这怎么可能,我做错了什么?

                  How is this possible and what am I doing wrong?

                  推荐答案

                  试试

                  $(document).ready (function () {
                      $("#someNodeId").bind("touchmove", function (event) {
                          var e = event.originalEvent;
                          console.log(e.targetTouches[0].pageX);
                      });
                  });
                  

                  这篇关于jQuery 是否保留触摸事件属性?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:LongClick 事件发生得太快.如何增加触发它所需的点 下一篇:Android:如何通过示例获取任何 KeyPress 事件?

                  相关文章

                  最新文章

                  <legend id='Fzm6t'><style id='Fzm6t'><dir id='Fzm6t'><q id='Fzm6t'></q></dir></style></legend>

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

                    <bdo id='Fzm6t'></bdo><ul id='Fzm6t'></ul>

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