离子项目中的多个触摸目标
Multiple touch targets in ion-item
我有一个离子列表,其中每个离子项目都有一个href来导航到下一页(主->详细信息)。因此,在离子项目的点击事件中,它将导航到详细信息页面(如预期)。
然而,我在每个离子项目中都有一个按钮来执行一个操作。这里的问题是有两个触摸目标。当点击离子项目内部的按钮时,按钮的事件和周围离子项目的事件都会被触发。
离子项目内的按钮使用ng-click事件,离子项目由href触发。
我希望能够点击离子项目内部的按钮,而不触发离子项目上的href事件。
在ng-click
中执行所需的作用域函数后添加$event.stopPropogation()
(更深的一个,在本例中是按钮)。
示例:
<ion-list>
<ion-item ng-click="someFunction()">
List Item
<button class="button button-small" ng-click="anotherFunction(); $event.stopPropagation();;">List Button</button>
</ion-item>
</ion-list>
对于上面的示例,无论何时单击按钮,都只会执行anotherFunction()
。单击列表项时,将只执行someFunction()
。
祝你好运!
相关文章:
- 触摸移动时切换到新元素
- 为什么HTML5拖放的目标是孩子?(可排序列表)
- 如何覆盖锚点元素's href目标,并在我点击转到目标javascript时删除其他错误
- 谷歌地图劫持了iphone's滚动(触摸事件)-如何恢复
- 对一个对象使用reduce可以返回一个没有't在数组中包含目标字母
- Href:当前DIV中的目标ID
- ng消息仅在触摸时显示错误,并在错误的初始显示上转换
- 当使用extern和目标JavaScript时,我如何强制Haxe编译器使用require语句
- iOS 中的按钮触摸状态
- 如何在jquery中找到鼠标滚轮/触摸移动事件的走向
- 如何使用纯javascript的移动触摸事件
- 如何使用javascript检测触摸设备浏览器与桌面
- 以ECMAScript 5及更高版本为目标时,八进制文字不可用
- 如何使用ember.js在操作中传递当前上下文中目标旁边的信息
- 触摸启动事件未在iframe iOS 6中启动
- Javascript事件.锚的目标问题
- 离子项目中的多个触摸目标
- 目标元素边缘的触摸启动会导致鼠标按下
- 如何获取触摸滑动事件目标
- 试图使下拉菜单触摸友好,寻找目标的问题