Windows 8 WinJS ListView点击并按住
在WinJS ListView控件中,如何处理项目的点击和按住手势 每个项目模板都有一个项目,contextmenu处理程序通过鼠标工作,但不通过触摸进行点击和按住手势:Windows 8 WinJS ListView点击并按住,windows-8,winjs,Windows 8,Winjs,在WinJS ListView控件中,如何处理项目的点击和按住手势 每个项目模板都有一个项目,contextmenu处理程序通过鼠标工作,但不通过触摸进行点击和按住手势: <div class="Item" oncontextmenu="itemContextMenu()"> ... </div> ... 这可能通过将MSGestureHold事件附加到div来完成 我已经尝试将onmsgestrehold=“itemContextMenu()”添加到div中,
<div class="Item" oncontextmenu="itemContextMenu()">
...
</div>
...
这可能通过将MSGestureHold事件附加到div来完成
我已经尝试将onmsgestrehold=“itemContextMenu()”添加到div中,但没有调用事件处理程序。稍后我将尝试将一个示例组合在一起,但查看它的示例(虽然我没有在项目模板项上尝试过),有多个步骤:1。创建MS手势对象并将其定向到元素。2.将MSGestureHold的事件监听器添加到您的div.PS上面的示例在Win8中可以工作-在新的Winjs空白应用程序中复制并替换整个default.html,它应该可以工作,您应该可以看到事件。这里唯一的“gotcha”可能是列表视图已经在侦听该事件以将其用于项目选择手势。