2

iPhone/Mobile Safari の下部ナビゲーション バーで動作する jQuery Mobile サンプル コードはありますか?

私は自分でグーグルとコーディングを試みましたが、iPhone / Mobile Safariで実際に機能することはありませんでした。デスクトップ Safari、デスクトップ Chrome、Android ブラウザなど、他のブラウザは問題ないようです。

私が試したコード(モバイルSafariでは機能しません.. doh)

<div data-role="footer" data-position="fixed" data-tap-toggle="false">
  <div data-role="navbar">
    <ul>
      <li><a href="#one" data-icon="custom">Entry</a></li>
      <li><a href="#two" data-icon="custom">Winner</a></li>
      <li><a href="#three" data-icon="custom">Gallery</a></li>
    </ul>
  </div><!-- /navbar -->
</div>  

どんな助けでも大歓迎です:)

ありがとう。

4

2 に答える 2

5

カスタムアイコンを使用して(jQuery Mobile 1.2.0を使用)、次の作業例を試してください。

cssファイルmycss.cssを作成し、それに以下を含めます。

.ui-icon-custom {
    background: url("../img/run.png") no-repeat rgba(0, 0, 0, 0.4) !important;
}

run.pngカスタムアイコンの名前はどこにありますか。

次に、htmlファイルに次の情報を含めます。

<!DOCTYPE html>
<html>
<head>

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

    <link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css" />
    <script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
    <script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>

    <!-- LOAD YOUR CSS FILE WHILE PAYING ATTENTION TO ITS PATH! -->
    <link rel="stylesheet" type="text/css" href="./css/mycss.css"/>

</head>    

<body>

    <div data-role="page">      

        <div data-role="content">
            <h1>This is my content</h1>
        </div>

        <div data-role="footer" data-position="fixed" data-tap-toggle="false">
            <div data-role="navbar">
                <ul>
                    <li><a href="#one" data-icon="custom">Entry</a></li>
                    <li><a href="#two" data-icon="custom">Winner</a></li>
                    <li><a href="#three" data-icon="custom">Gallery</a></li>
                </ul>
            </div><!-- /navbar -->                             
        </div> 

    </div>

</body>
</html>

スクリーンショット(iPhone 5):

スクリーンショット

PS: css / pngファイルのパスに注意してください!

これがあなたのために働くかどうか私に知らせてください。

于 2012-10-15T07:31:28.977 に答える
1

このようなものがあなたが探しているものだと思います:

<div data-role="footer" data-id="foo1" data-position="fixed">
    <div data-role="navbar">
        <ul>
            <li><a href="a.html">Info</a></li>
            <li><a href="b.html">Friends</a></li>
            <li><a href="c.html">Albums</a></li>
            <li><a href="d.html">Emails</a></li>
        </ul>
    </div><!-- /navbar -->
</div><!-- /footer -->

jQuery Mobile Docsから直接取得

うまくいかない場合は、何かが正しくコーディングされていない可能性があるため、ページの残りの部分のマークアップを確認します。また、jQuery Mobile (1.2.0) および jQuery (1.8.2) の最新の安定したビルドを使用していることを確認してください。

jsFiddleの基本的な例を次に示します。

于 2012-10-15T14:45:44.060 に答える