2013-05-16 71 views
0

在WinJS ListView控件中,你如何处理一个项目的轻击和按住手势?WinJS ListView点击并按住

每个项目模板都有一个项目和文本菜单处理程序通过鼠标的工作原理,但没有触及的点击并按住手势:

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

回答

0

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

http://msdn.microsoft.com/en-us/library/ie/hh771894(v=vs.85).aspx

+0

我已经试过了,加入onmsgesturehold =“itemContextMenu()”到div,但事件处理程序不会被调用。 –

+0

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