0

完全に正常に機能するページが1つあります。実際にプログラムでリンクを作成しており、戻るボタンが機能しているページにアクセスするためのリンクは問題ありません。戻るボタンは問題なく表示されますが、ドロップダウンがあります。それはリンクでいっぱいのULであり、そこからリンクしている2つのページには戻るボタンが表示されません。

これが作業ページの上部です。

<div data-role="page" id="detailsPage" data-add-back-btn="true">
 <div data-role="header">
  <h1 id="title"></h1>
 </div>

動作しないものがあります。

<div data-role="page" id="calendarPage" data-add-back-btn="true">
  <div data-role="header">
   <h1 id="title">Calendar</h1>
  </div>

これは、戻るボタンが表示されないカレンダーページへのリンクがあるULです。

<div class="ui-block-b">
 <ul data-role="menu" id="optionsDropDown">
  <li>
   <span data-role="button" data-icon="arrow-d" data-iconpos="right" data-iconpos="left">Calendar</span>
    <ul data-role="listview" data-inset="true">
     <li data-icon="false">
         <a href="#" id="thursdayFilter">Thursday</a>
      </li>
      <li data-icon="false">
         <a href="#" id="fridayFilter">Friday</a>
      </li>
      <li data-icon="false">
          <a href="#" id="listAllSessions">List All Sessions</a>
      </li>
      <li data-icon="calendar">
          <a href="#calendarPage" >Calendar</a>
      </li>
      <li data-icon="gear">
          <a href="#settingsPage" >Settings</a>
      </li>
    </ul>
  </li>
</ul>
</div>

detailsPageの戻るボタンは常に機能し、calendarPageの戻るボタンは表示されません。私はサイトをトローリングしましたが、私が触れていないchangeHashをいじると、人々は問題を抱えているようです。

JSで何かを台無しにすることはできますか?明らかなものは何も見えません。JSファイル全体を投稿することはできますが、そこからこれらのページに触れたり、リンクなどをいじったりすることはありません。そのリストで表示がnoneに設定されているためか、上で示したように機能しないと思いましたが、それを変更してみました。最初に表示されても、表示されても違いはありません。コンソールにエラーは表示されません。私は今とても困惑しています。誰かが助けてくれることを願っています。

ありがとう

4

1 に答える 1

0

考えられる原因であるかどうかはわかりませんが、ドキュメントによると、、および型要素data-role="button"でのみ有効です。そこにリストが表示されませんが、それがナビゲーションに影響しているのでしょうか?<a><button><input><span>

また、有効なdata-role="menu"属性がリストされていません。

jQuery Mobile のどのバージョンを使用していますか? サードパーティのウィジェットに依存していますか?

于 2013-01-03T04:41:32.647 に答える