2013-12-12 63 views

回答

2

一種選擇是使用分割按鈕列表視圖。當您單擊/輕按拆分按鈕彈出窗口與動作,你可以採取:

DEMO FIDDLE

<ul data-role="listview" data-split-icon="gear" data-split-theme="d" data-inset="true"> 
    <li> 
    <a href="#"></a> 
    <h2><a href="#">Item 1</a></h2> 
    <p><a href="#">Item 1 description</a></p> 
    <a href="#purchase" data-rel="popup" data-position-to="window" data-transition="pop">Purchase album</a> 
    </li> 
</ul> 

<div data-role="popup" id="purchase" data-theme="a" data-overlay-theme="c"> 
     <ul data-role="listview" data-inset="true" style="min-width:210px;" data-theme="d"> 
      <li data-role="divider" data-theme="e">Choose an action</li> 
      <li><a href="#">View details</a> 
      </li> 
      <li><a href="#">Edit</a> 
      </li> 
      <li><a href="#">Delete</a> 
      </li> 
      <li><a href="#">Copy</a> 
      </li> 
      <li data-theme="a"><a data-rel="back" href="#">Cancel</a> 
      </li> 
     </ul> 
    </div> 

如果你想在李的按鈕,你可以使用一個水平控制組。

DEMO FIDDLE

<li> 
    <h2>Item 1 - this is a list item</h2> 
    <p data-role="controlgroup" data-type="horizontal" data-mini="true"> 
     <button>View</button> 
     <button>Edit</button> 
     <button>Delete</button> 
     <button>Copy</button> 
    </p> 
</li> 

li p { 
    text-align: right; 
} 
+0

有一種簡單的方法來添加鏈接後者版(按鈕) –

+0

也,在第一個版本,這是否意味着做一個單獨的彈出每一行,或者你可以在那裏提供一個ID? –

+0

您可以使用鏈接而不是按鈕:http://jsfiddle.net/ezanker/Ur5hZ/3/,在第一個版本中,您將使用一個彈出窗口並跟上哪個項目被點擊。你可以在分離按鈕上有一個點擊事件,並從父母LI中獲取id – ezanker