Jquery 如何在没有div id或类名的css3样式的backboon.js视图中触发click事件
我可以用简单的方式触发点击事件,比如Jquery 如何在没有div id或类名的css3样式的backboon.js视图中触发click事件,jquery,backbone.js,backbone-views,backbone-events,Jquery,Backbone.js,Backbone Views,Backbone Events,我可以用简单的方式触发点击事件,比如 events: { "click #divid1" : function1, "click .divid2" : function2, "click "+this.$el.children().eq(1): function2 }, 单击#id和.class name可以正常工作,但我的目标是以css3样式触发Click事件。我该怎么做呢?视图用于绑定事件,等等 使用jQuery的on函数为视图中的DOM事件
events: {
"click #divid1" : function1,
"click .divid2" : function2,
"click "+this.$el.children().eq(1): function2
},
单击#id和.class name可以正常工作,但我的目标是以css3样式触发Click事件。我该怎么做呢?视图用于绑定事件,等等
使用jQuery的on
函数为视图中的DOM事件提供声明性回调
这意味着您可以在视图的事件中使用任何jQuery选择器。特别是,您可以使用:
演示:我得到了另一个很好的答案,
我们可以像这样触发css3样式的事件
,events: {
"click div:nth-child(1) div:nth-child(1) span:nth-child(2)" : "myfunction"
},
myfunction:function(){
alert('hi');
}
你说的“css3风格”是什么意思?实际上我们正在开发一个插件,它将嵌入任何网站,所以我们不希望有任何id或.class冲突。这就是为什么我们想在html层次结构中触发click事件(比如object.children().eq(1))
,events: {
"click div:nth-child(1) div:nth-child(1) span:nth-child(2)" : "myfunction"
},
myfunction:function(){
alert('hi');
}