2013-12-12 43 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