none
关于HTML5中的 ondragstart事件 RRS feed

  • 问题

  • HTML5中的 ondragstart事件用笔触发不了,用手跟鼠标可以触发。

    请问微软现在还没有支持用笔触发拖拽事件?奇怪的是用鼠标可以。

    2014年5月29日 3:10

答案

  • 你好,

    笔触的操作应该跟手指操作是一样的,在系统看来也是一个Point,我能找到的文档在这里: Pen and stylus interactions, 讲的基本都是画板的问题,不知道你说的是否是这个笔触。

    同时我有几个问题

    1,你是在什么设备上测试触摸笔的?

    2,试一下如果使用touch事件能否检测到触摸笔?

     el.addEventListener("touchstart", handleStart, false);
      el.addEventListener("touchend", handleEnd, false);
      el.addEventListener("touchcancel", handleCancel, false);
      el.addEventListener("touchleave", handleEnd, false);
      el.addEventListener("touchmove", handleMove, false);

    --James


    <THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
    Thanks
    MSDN Community Support

    Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.

    2014年5月30日 6:35
    版主

全部回复

  •  draggable 这个属性是不是用笔的话触发不了?
    2014年5月29日 3:32
  • 你好,

    笔触的操作应该跟手指操作是一样的,在系统看来也是一个Point,我能找到的文档在这里: Pen and stylus interactions, 讲的基本都是画板的问题,不知道你说的是否是这个笔触。

    同时我有几个问题

    1,你是在什么设备上测试触摸笔的?

    2,试一下如果使用touch事件能否检测到触摸笔?

     el.addEventListener("touchstart", handleStart, false);
      el.addEventListener("touchend", handleEnd, false);
      el.addEventListener("touchcancel", handleCancel, false);
      el.addEventListener("touchleave", handleEnd, false);
      el.addEventListener("touchmove", handleMove, false);

    --James


    <THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
    Thanks
    MSDN Community Support

    Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.

    2014年5月30日 6:35
    版主