2011-12-25 16 views
0

こんにちは、リスト項目のオーバーフローを隠すためにJQueryを使用していますが、うまく機能していますが、同じ行のすべてではなく2行で表示される項目です。JQuery Mobileのフッター項目が1行に表示されない

誰もがこれを行う理由を知っていますか? jqueryのモバイルCSSが行の5つのリスト項目の最大値を持つようにフッターナビゲーションバーをサポートしているためである

<!DOCTYPE html> 
<html> 
    <head> 
    <title>Page Title</title> 

    <meta name="viewport" content="width=device-width, initial-scale=1"> 

    <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.css" /> 
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.min.js"></script> 
    <script type="text/javascript" src="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.js"></script> 
</head> 
<body> 

<div data-role="page"> 

    <div data-role="header"> 
     <h1>Page Title</h1> 
    </div><!-- /header --> 

    <div data-role="content"> 
     <p>Page content goes here.</p>  
    </div><!-- /content --> 

    <div data-role="footer"> 
     <div data-role="navbar"> 
      <ul class="footeritems"> 
       <li><a href="#" data-icon="grid" data-iconpos="top">One</a></li> 
       <li><a href="#" data-icon="grid" data-iconpos="top">Two</a></li> 
       <li><a href="#" data-icon="grid" data-iconpos="top">Three</a></li> 
       <li><a href="#" data-icon="grid" data-iconpos="top">Four</a></li> 
       <li><a href="#" data-icon="grid" data-iconpos="top">Five</a></li> 
       <li><a href="#" data-icon="grid" data-iconpos="top">Six</a></li> 
       <li><a href="#" data-icon="grid" data-iconpos="top">Seven</a></li> 
      </ul> 
     </div> 

    </div><!-- /footer --> 
</div><!-- /page --> 


<script> 
$(document).ready(function() { 
    $("ul.footeritems li:gt(3)").remove(); 
    $("ul.footeritems").listview('refresh'); 

}); 
</script> 
</body> 
</html> 
+0

あなたはHTML 5を参照していますか? –

答えて

1

:ここ

は、完全なソースコードです。それ以上のアイテムがある場合、それをそれ以上の行に分割します。 1つのリスト項目を削除すると、1行で表示されます

+0

私はあなたが言っていることを理解していますが、過剰を取り除くためにJQueryを追加しました。それでも複数の行にあります:o/ – Satch3000

+0

navbarや他のバーに対してリストビューの更新が行われていません。それは間違っていることです。現在のところ、navbarsのソリューションはありません。 –

関連する問題