Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 8 WinJS ListView点击并按住_Windows 8_Winjs - Fatal编程技术网

Windows 8 WinJS ListView点击并按住

Windows 8 WinJS ListView点击并按住,windows-8,winjs,Windows 8,Winjs,在WinJS ListView控件中,如何处理项目的点击和按住手势 每个项目模板都有一个项目,contextmenu处理程序通过鼠标工作,但不通过触摸进行点击和按住手势: <div class="Item" oncontextmenu="itemContextMenu()"> ... </div> ... 这可能通过将MSGestureHold事件附加到div来完成 我已经尝试将onmsgestrehold=“itemContextMenu()”添加到div中,

在WinJS ListView控件中,如何处理项目的点击和按住手势

每个项目模板都有一个项目,contextmenu处理程序通过鼠标工作,但不通过触摸进行点击和按住手势:

 <div class="Item" oncontextmenu="itemContextMenu()">
 ...
 </div>

...

这可能通过将MSGestureHold事件附加到div来完成


我已经尝试将onmsgestrehold=“itemContextMenu()”添加到div中,但没有调用事件处理程序。稍后我将尝试将一个示例组合在一起,但查看它的示例(虽然我没有在项目模板项上尝试过),有多个步骤:1。创建MS手势对象并将其定向到元素。2.将MSGestureHold的事件监听器添加到您的div.PS上面的示例在Win8中可以工作-在新的Winjs空白应用程序中复制并替换整个default.html,它应该可以工作,您应该可以看到事件。这里唯一的“gotcha”可能是列表视图已经在侦听该事件以将其用于项目选择手势。