javascript - jQuery Mobile 拆分按钮 clickEvent 无 ID

标签 javascript jquery jquery-mobile backbone.js

我有一个带有拆分按钮的元素列表。每个拆分按钮都有一个 id。如果我从单击的拆分按钮捕获单击事件,则它没有 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 类的单击事件。 事件被正确触发,但它的事件对象没有 id:

主干:

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

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

最佳答案

试试这个

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

关于javascript - jQuery Mobile 拆分按钮 clickEvent 无 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20419916/

相关文章:

javascript - 需要有条件地从 servlet 打开一个额外的窗口

javascript - 如果 JSON 响应上的图像 src 为空如何设置默认本地镜像

java - 在 play framework 2.0 中使用 jquery

android - Jquery Mobile Listview 在 android 2.2.2 中不可滚动

javascript - 代码找不到我的名字

javascript - 如何在初始化后更改 ExtJS 组件的 renderTpl?

jQuery - 根据用户输入创建引导网格

javascript - 如何将自定义属性添加到文件表单 javascript/jquery

iphone - jQuery 移动旋转问题

javascript - jQuery Mobile iScroll5 绑定(bind)