jQuery Mobile und iScroll Problem

So, ich hatte eine gute Lösung gefunden, um das zu lösen Feste Kopf-und Fußzeile-problem in jquery mobile-das ist die iscoll Bibliothek. Um die iscroll-Bibliothek zur Arbeit mit jquery mobile, ich bin mit diesem script: https://github.com/yappo/javascript-jquery.mobile.iscroll

Alles funktioniert gut für meine listing-Seiten (unter Verwendung von jquery mobile Listenansicht). Mein Inserat-Seiten werden dynamisch geladen, die mit ajax. Aber dann, als ich eine Produkt-detail-Seite soll zu Blättern, es hat überhaupt nicht funktioniert. In einigen Fällen, ich konnte nicht scrollen überhaupt. In einigen anderen Fällen, die das scrollen verhält sich wie ein Gummi-band-Effekt, es bringt Sie immer zurück an die Spitze erneut. Aber die header-und footer-navigation bars sind Feste wie das, was ich will, es zu sein.

So, hier ist ein Szenario. Ich habe eine listing-Seite (mit scrollen), wenn Sie auf eine Liste posten, sollten Sie die Produkt-detail auf einer anderen Seite. Der iscroll ausgelöst wird, auf pagebeforeshow Ereignisses, wie Sie sehen können, im inneren der yappo wrapper-Skript. Hier ist die Vorlage für mein Produkt-detail-Seite. Die Inhalte werden dynamisch geladen und an die scroller div.

<!-- PROMOTION DETAIL PAGE -->
  <div data-role="page" id="page-promotion-detail" data-iscroll="enable"> 
      <div class="header" data-role="header">
          <div class="sub-header-bg">
              <div class="title"></div>
              <a href="#" id="Back" data-rel="back" class="btn-header-left btn-back"><span>Back</span></a>
              <a href="#" id="Edit" class="btn-header-right btn-edit hidden"><span>Edit</span></a>
          </div>
      </div>
      <div class="content" data-role="content" data-theme="anz">
          <div data-iscroll="scroller" class="scroller">
              <div data-iscroll="scroller"></div>
          </div>
          <input type="hidden" id="paramPromotionID" name="paramPromotionID" value="" />
      </div>
      <div class="footer" data-id="footer" data-role="footer">
          <div data-role="navbar">
              <ul>
                  <li><a id="menuHome" href="#page-home" class="footer-icon footer-icon-home">Home</a></li>
                  <li><a id="menuMySpot" href="#page-myspot" class="footer-icon footer-icon-spot">My Spot</a></li>
                  <li><a id="menuOtherCountries" href="#page-other-countries" class="footer-icon footer-icon-country">Others</a></li>
                  <li><a id="menuSearch" href="#page-search" class="footer-icon footer-icon-search">Search</a></li>
              </ul>
          </div>
      </div>
  </div>

Weiß hier jemand, was ich verpasst oder jemand von Euch geschafft, iscroll zu arbeiten perfekt mit jQuery Mobile?

Bin ich mit jQuery Mobile beta 3 und iScroll 3.7.1.

Cheers

InformationsquelleAutor ronanray | 2011-09-24
Schreibe einen Kommentar