2012-05-24 35 views
1

我的轉變是生澀的,有些時候似乎處理的兩倍。所以它不是一個頁面之間流暢的流體過渡。我在編碼中做錯了什麼?這是在最新更新的iPhone 4S上測試的。jQuery Mobile的過渡處理兩次

<div data-role="page" id="track_dash"> 
    <div data-theme="a" data-role="header" data-position="fixed"> 
     <h3><!-- ex: Phase 1, Day 1 --> Phase #, Day # </h3> 
     <a data-role="button" data-transition="flip" data-theme="b" class="ui-btn-right" href="#page2"> Info </a> 
    </div> 
    <div data-role="content"> 
     <div class="360"> 
      <img src="simgs/360_logo.png" /><!-- style="width: 170px; height: 91px" --> 
     </div> 
     <ul data-role="listview" data-divider-theme="b" data-inset="true"> 
      <li data-theme="c"> 
       <a href="#page4" data-transition="slide"> Track Meals </a> 
      </li> 
      <li data-theme="c"> 
       <a href="#page20" data-transition="slide"> Track Workouts </a> 
      </li> 
      <li data-theme="c"> 
       <a href="#page8" data-transition="slide"> Track Progress </a> 
      </li> 
      <li data-theme="c"> 
       <a href="#page17" data-transition="slide"> Journal </a> 
      </li> 
     </ul> 
     <ul data-role="listview" data-divider-theme="d" data-inset="true"> 
      <li data-theme="d"> 
       <a href="#page52" data-transition="slide"> <img src="simgs/alert_bubble.png" alt="Alerts" class="ui-li-icon" /> Alerts <span class="ui-li-count">2</span> </a> 
      </li> 
     </ul> 
    </div> 

    <div data-theme="e" data-role="footer" data-position="fixed"> 
     <div data-role="navbar" data-iconpos="top"> 
      <ul> 
       <li> 
        <a href="#page1" id="track" data-theme="e" data-icon="custom" data-corners="false" data-iconshow="true" data-wrapperels="span" class="ui-btn-active"> <span class="foot_font">Track</span> </a> 
       </li> 
       <li> 
        <a href="#page40" id="cal" data-theme="e" data-icon="custom" data-corners="false" data-iconshow="true" data-wrapperels="span"> <span class="foot_font">Calendar</span> </a> 
       </li> 
       <li> 
        <a href="#page44" id="shop" data-theme="e" data-icon="custom" data-corners="false" data-iconshow="true" data-wrapperels="span"> <span class="foot_font">Shopping</span> </a> 
       </li> 
       <li> 
        <a href="#page22" id="profile" data-theme="e" data-icon="custom" data-corners="false" data-iconshow="true" data-wrapperels="span"> <span class="foot_font">Profile</span> </a> 
       </li> 
       <li> 
        <a href="#page47" id="more" data-theme="e" data-icon="custom" data-corners="false" data-iconshow="true" data-wrapperels="span"> <span class="foot_font">More</span> </a> 
       </li> 
      </ul> 
     </div> 
    </div> 
</div> 
+0

我只看到一個頁面,沒有JS,你能添加更多一點?演示鏈接? –

回答

1

可能是this issue造成的 - jquery mobile 1.1。這是特別明顯的,因爲你已經在頭文件中設置了data-position =「fixed」。 在這個問題上有一些答案,直到最後讀它。

否則更具體一些,你需要描述你用什麼瀏覽器或移動操作系統,如果你不知道,你正在使用JQM的版本。

+0

數據位置固定正在導致問題。我現在正在尋找工作,因爲我想保留固定標題。固定標題是更新jQuery Mobile版本的主要原因 – acctman

+0

由於閃爍效果,我必須禁用固定標題。我認爲jqm團隊已經意識到了這個問題,他們正試圖修復它的1.1.1版本,但[看起來不會太快](https://github.com/jquery/jquery - 移動/問題/里程碑)不幸.. – chrisben