cha*_*m15 10 javascript jquery backbone.js
我有一个视图,里面有一个视图(事实上,相同的视图,它的递归).我只希望内部视图处理来自'a'onclick事件的事件.我试图通过仅指定选择器中的直接子节点来完成此操作,但它不起作用.
iv试过:
events: {
'click >a': 'toggle'
},
和
events: {
'click > a': 'toggle'
},
但他们不工作,有什么建议吗?(注意:使用标签和类之类的操作不会起作用,因为视图是递归的(意味着内部和外部都具有相同的事件定义)
我遇到了同样的问题,并通过停止在我的子视图中传播事件来解决它.例如...
events: {
'click a': 'toggle'
},
toggle: function (e) {
// Stop event here.
e.stopImmediatePropagation();
// Do more stuff...
}
Run Code Online (Sandbox Code Playgroud)
这不会回答您关于如何指定特定子选择器的问题,但它会阻止事件传播到其他处理程序.
| 归档时间: |
|
| 查看次数: |
3495 次 |
| 最近记录: |