2012-04-12 3 views
1

私はJQuery Mobileを使用しています。JQuery Mobileのリストディバイダのボタンを使用する

<div id="myPage" data-role="page"> 
    <div data-role="header"> 
     <h1>My App</h1> 
    </div> 

    <div data-role="content"> 
     <ul data-role="listview"> 
      <li data-role="list-divider"> 
       <div data-type='horizontal'>Hello&nbsp; 
       <a href='#' id='moreOptions' data-role='button' data-icon='arrow-d' data-inline="true" data-mini="true" data-iconpos='notext'>more</a> 
      </div></li>    
     </ul><br /><br /> 

     My App Content 
    </div> 
</div> 

「moreOptions」ボタンを表示するかどうかを決定するJavaScriptがいくつかあります。次のようなページがあります。私の問題は、 "moreOptions"ボタンが表示されている場合です。リスト区切り領域の高さが通常のサイズを超えて拡大します。リストディバイダ領域を標準の高さに保つためにCSSを使用する方法はありますか?または、私はsomehomeボタンのサイズを縮小することができますか?

ありがとうございました!

+0

'moreOptions'ボタンを表示/非表示にするにはJavaScriptを投稿できますか? – shanabus

答えて

0

リストディバイダのCSSクラス(.ui-li-divider、私は思う)を分離し、max-heightプロパティを追加します。これは次のようになります:

.ui-li-divider{ 
max-height: 20px; 
} 
関連する問題