0

いつものように、緊急の助けを求めてください:-)

これは、jQueryMobile V 1.3.0 Beta 1 を使用した WebMatrix2 の .cshtml ページの問題です。

私のcshtmlページには、ナビゲーションバー付きの次のフッターがあります。これには、クリックすると id = 'PopupMenu' のポップアップを表示する 'Select' ボタンがあります (以下に示すコード)。

ポップアップには、他の cshtml ページへのリンクを持つリスト項目を含む Listview が含まれています (以下に示すコードも)。

フッターの選択ボタンをクリックすると、正常に機能し、リストビューでポップアップが正しく表示されます。

しかし、リストアイテムをクリックしても、必要なページ、つまり Page1 または Page2 に移動しません。

    <div data-role="footer" data-theme="b" data-position="fixed">
     <div data-role="navbar">
        <ul>
         <li><a href="#popupMenu" data-rel="popup" data-role="button" data-inline="true" data-transition="fade">Select</a></li>
       </ul>
     </div>
    </div>

    <div data-role="popup" id="popupMenu" data-overlay-theme="b">
       <ul data-role="listview" data-inset="true" style="width:180px;" data-theme="b">
         <li><a data-rel="popup" href="page1.cshtml">Select Page 1</a></li>
         <li><a data-rel="popup" href="page2.cshtml">Select Page 2</a></li>
      </ul>
    </div>

だから私の質問は:

  1. ポップアップ内のリンクは、同じページのコンテンツのみにリンクすることになっていますか?

  2. 上記の質問に対する答えが「はい」の場合、やりたいことを達成するための回避策はありますか?

ありがとう。

ラトナ

4

1 に答える 1

0

問題はコードエラーが原因です。

私自身の質問への回答:

  1. いいえ!
  2. 発生しません!id ='popupMenu'のポップアップのリストビューのListItemには、Quote data-rel ="popup"UnQuoteが含まれています。これは正しくないため、削除する必要があります。

今では正常に動作します。

ありがとう、ラトナ

于 2013-01-30T07:02:00.713 に答える