【发布时间】:2013-12-23 13:39:39
【问题描述】:
我有一个包含拆分按钮的元素列表。每个拆分按钮都有一个 id。如果我从单击的拆分按钮中捕获单击事件,则它没有 id。
拆分按钮:
<li><a href="#" id=<%=mId%> class="mainButton">
<img src="../../_assets/img/album-hc.jpg">
<h2>Warning</h2>
<p>Hot Chip</p></a>
<a id=<%=myId%> href="#purchase" data-rel="popup" data-position-to="window" data-transition="pop" class="splitButton"></a>
</li>
在 Backbone 中,我监听了 splitButton 类的点击事件。 事件被正确触发,但它的事件对象没有 id:
主干:
event:
{
"click .mainButton" : "mainButtonClick",
"click .splitButton": "splitButtonClick"
},
splitButtonClick: function (event)
{
alert(event.target.id); //id is empty ("")
}
【问题讨论】:
-
您是否将任何事件绑定到父锚点?
-
父按钮也被点击监听器监听
标签: javascript jquery jquery-mobile backbone.js