Listview 在拆分按钮列表视图jquery mobile中将自定义单击事件仅添加到辅助按钮

Listview 在拆分按钮列表视图jquery mobile中将自定义单击事件仅添加到辅助按钮,listview,jquery-mobile,Listview,Jquery Mobile,我目前有一个带有id=bookmarkslist的拆分按钮列表视图。列表中的每个li都是一个拆分按钮列表视图元素,每个li都绑定了一个数据(“项”)。我希望能够编写代码,只在按下辅助按钮“分割视图”按钮时创建单击事件。然后,我需要能够访问给定li元素的数据属性(刚刚单击的class=ui-li-link-alt的a元素的父元素)。我知道有很多不同的方法可以做到这一点,这就是我到目前为止所做的: $('#bookmarkslist SOMETHINGGOESHERE').live('click',

我目前有一个带有
id=bookmarkslist
的拆分按钮列表视图。列表中的每个
li
都是一个拆分按钮列表视图元素,每个li都绑定了一个数据(“项”)。我希望能够编写代码,只在按下辅助按钮“分割视图”按钮时创建单击事件。然后,我需要能够访问给定
li
元素的数据属性(刚刚单击的
class=ui-li-link-alt
a
元素的父元素)。我知道有很多不同的方法可以做到这一点,这就是我到目前为止所做的:

$('#bookmarkslist SOMETHINGGOESHERE').live('click', function () {
    alert( $(this).data('item')['url'] );
});

感谢所有的帮助

以下是我的方法:

HTML代码段:

<ul id="bookmarkslist" data-role="listview">
    <li data-test="whatever1"><a href="#">test #1</a><a href="#">1.2</a></li>
    <li  data-test="whatever2"><a href="#">test #2</a><a href="#">2.2</a></li>
    <li  data-test="whatever3"><a href="#">test #3</a><a href="#">3.2</a></li>    
</ul>
这将提醒您单击的LI项目上的数据测试属性的值。希望这有帮助

玩得开心

$("#bookmarkslist a.ui-li-link-alt").live("click", function(e){
      alert($(this).parent("li").jqmData("test")) 
});