尝试做一些简单的事情。一个Kendo UI Mobile ListView
,在UL
(MVVM)上有一个点击绑定,在列表项模板中有一个detailbutton
。 click
绑定应该只是在视图模型中调用单击处理函数 - 这可以按预期工作。 detailbutton
应该打开actionsheet
- 这不会按预期工作。触发的是点击处理程序触发。
如果我可以将“发件人”识别为详细信息按钮,我应该可以从处理程序中简单地return
而无需执行任何操作并弹出操作表。
几个问题:
1)假设我正在以正确的方式接近这一点,确定点击来源的最可靠方法是什么?LI
vs detailbutton
?
2)如果有更好的方法可以做到这一点,那是什么?
我把小提琴放在一起。检查出来:http://jsfiddle.net/4zvgS/答案 0 :(得分:1)
您可以添加一个jQuery处理程序来阻止冒充我所链接的“重复”中提到的事件,或者您可以执行类似这样的操作来查看点击是否来自详细信息按钮:
if(e.target.hasClass("km-detail")
|| e.target.parent().hasClass("km-detail")) {
return false;
}