jQuery Mobile拆分按钮单击事件无ID

时间:2013-12-06 09:04:09

标签: javascript jquery jquery-mobile backbone.js

我有一个包含拆分按钮的元素列表。每个拆分按钮都有一个id。如果我从单击的拆分按钮中捕获click事件,则它没有id。

拆分按钮:

enter image description here

 <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类的click事件。 该事件被触发正确,但它的事件对象没有id:

骨干:

event:
{
    "click .mainButton" : "mainButtonClick",
    "click .splitButton": "splitButtonClick"
},

splitButtonClick: function (event)
{
    alert(event.target.id); //id is empty ("")
}

1 个答案:

答案 0 :(得分:2)

试试这个

splitButtonClick: function(event) {
    alert(event.currentTarget.id);
}