2011-11-22 125 views
0

我目前有一個拆分按鈕列表視圖,其中包含id=bookmarkslist。列表中的每個li是一個拆分按鈕列表視圖元素,其中的數據('item')綁定到每個li。我希望能夠編寫僅在按下輔助按鈕(分割視圖按鈕)時纔會創建點擊事件的代碼。然後,我需要能夠訪問給定的li元素的數據屬性(a元素的父元素與class=ui-li-link-alt誰剛剛被點擊。我知道有很多不同的方式來做到這一點,這是我迄今爲止:將自定義點擊事件添加到分割按鈕列表視圖中的僅次級按鈕jquery mobile

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

感謝所有幫助

回答

1

這裏是我的方式做到這一點:

的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> 

的JQM代碼:

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

這將提醒你在點擊LI項目的數據測試屬性的值。希望這可以幫助!

玩得開心...

相關問題