2012-02-20 41 views
0

我想在保持樣式的同時在jquerymobile列表項中放置多個控件。Jquerymobile同時保持樣式的列表項中的多個控件

<li> 
    <a href="itemDetails.html">Item 1</a> 
    <a href="mailto:?"><img src="img/mail.png" /></a> 
    <a href="sms:?"><img src="img/sms.png" /></a> 
</li> 

我想有一個箭頭,然後在同一線上的兩個IMG鏈接正確渲染風格列表項。

我該怎麼做? (如果可能的話,jsfiddle snippet會很好)

在此先感謝您花時間閱讀我的問題。

編輯: 我需要在行內放置兩個圖像鏈接,而不會搞亂現有的控制風格。 看到這個snippet

UPDATE: 雖然一些解決方案上的Chrome瀏覽器和仿真器的工作,我想有一個解決方案,將使至少在Android和iPhone平臺所需的輸出。

回答

1

我解決了這個問題,將網格中的圖標移動到左側,並按照下圖所示自定義樣式。

在我的應用程序頁面查看應用程序截圖。 Baby Birdie app in Google Play

<a href="<%= this.model.url%>" style="padding-top: 0px;"> 
    <div class="ui-grid-a"> 
    <div class="ui-block-a" style="width: 13%;padding-left: 5px;padding-top:10px"> 
     <div data-role="controlgroup" data-type="horizontal"> 
     <a data-role="button" href="<%= this.model.mailTo %>"><img src="img/mail.png" /></a> 
     <a data-role="button" href="<%= this.model.sms %>"><img src="img/sms.png" /></a> 
     </div> 
    </div> 
    <div class="ui-block-b" style="width:85%"> 
     <a href="<%= this.model.url%>" class="ui-link-inherit"><%= unescape(this.model.tagName) %></a> 
    </div> 
    </div><!-- /grid-a -->  

    <span class="ui-li-count"><%= this.model.tagCount %></span> 
</a> 
1

附上您的列表項的<a>內容在<p>標籤,即

<li> 
    <a href="#where-ever-ever-the-list-item-links-to"> 
     <p> 
      Item 1 
      <a href="mailto:?"><img src="img/mail.png" /></a> 
      <a href="sms:?"><img src="img/sms.png" /></a> 
     </p> 
    </a> 
</li> 

編輯

您可以重新安排<li>一點點地得到在註釋中描述的預期的效果,通過使用拆分按鈕和ui-li-aside(請參閱docs):

<li> 
     <a href="list-item-link"> 
       <h3>Item 2</h3>    
      <p class="ui-li-aside" style="margin: 20px 45px 0 0;"> 
        <a href="mailto:?" class="myimage"><img src="img/mail.png" /></a> 
        <a href="sms:?"><img src="img/sms.png" /></a> 
      </p> 
     </a> 
     <a href="list-item-arrow-link"></a>    
    </li> 
+0

當列表項只包含一個鏈接時,鏈接文本是黑色的,粗體並且沒有下劃線。鏈接文字也有一些左邊的填充。我無法使用您的示例來維護這些樣式。 – Alper 2012-02-20 18:42:19

+0

使用您最初提供的代碼,jQuery Mobile將默認使用拆分按鈕列表。不知道是否有可能重寫默認的'正確的'箭頭行爲。您可以在箭頭前放置額外的圖像,右對齊,即您將有一個mailto,然後是短信鏈接,然後是默認的導航箭頭。 – Ryan 2012-02-20 21:07:08

+0

從左到右,正確的樣式(粗體,黑色,左填充,無下劃線)鏈接文本,mailto鏈接,短信鏈接和默認導航箭頭正是我想要做的。理想情況下,我想用Jquerymobile提供的開箱即用的風格來做到這一點。 – Alper 2012-02-20 22:45:16

相關問題