html5 - IScroll bounces back -
i'm doing phonegap project html5-css-jsmobile...i'm using multipage template... i'm trying use iscroll implement scroll text views...when test on ff works if refresh page...the first time load page doesn't work...on ios device doesn't work...the scroll bounces top , doesn't scroll down...i tried differents solutions finded on web...i tried add css hight #scroller>#wrapper...tried use iscroll-lite...
in page have multiple scroll...the solution found add var myscroll2, var myscroll3 , on...
help me ;)
my code:
<script type="text/javascript"> var myscroll; function loaded() { myscroll = new iscroll('wrapper'); } document.addeventlistener('touchmove', function (e) { e.preventdefault(); }, false); document.addeventlistener('domcontentloaded', function () { settimeout(loaded, 200); }, false); </script> html div data-role page scroll (i have others similar pages scroll)
<div data-role="page" id="missione_archeologica" class="pag_video" data-iscroll="enable"> <div data-role="content" style="top:0px;"> <iframe width="100%" height="auto" src="http://www.youtube.com/embed/h-ulyp0z3dg?rel=0;3&autohide=1&showinfo=0" frameborder="0" allowfullscreen style="color:transparent; height:182px; position:absolute;"></iframe> <script type="text/javascript"> if(navigator.online!==true) document.getelementsbytagname('iframe')[0].outerhtml='<img src="images/menu/no_conn.png" style="width:100%; height:182px; position:absolute;">'; </script> <div class="titvideo"><img src="images/cultura/menu/missione.png" /></div> <div id="wrapper"> <div id="scroller"> <p>nel 1877 l'esploratore e geografo renzo manzoni, nipote del celebre scrittore di fermo e lucia, si reca nello yemen dove soggiorna tre anni, in particolare san'a, e scrive el yèmen. tre anni nell'arabia felice, pubblicato nel 1884. manzoni racconta le sue impressioni di viaggio, con precise descrizioni degli ambienti, corredati da disegni e fotografie..... </p> </div></div> <div data-role="footer" data-position="fixed" id="footer"> <a href="#menu" id="homel" data-role="button" data-transition="fade"></a> <a href="#cultura_menu" id="p_cultura" class="p_tab" data-role="button" data-transition="fade"></a> </div> </div> </div> </div> <!--********* missione archeologica *************--> css
#wrapper { position:absolute; z-index:1; top:221px; bottom:48px; left:0; width:100%; overflow:auto; height:206px; color:#fff; text-shadow:none; font-family:"interstate-regular"; font-size: 13px; } #scroller { position:absolute; z-index:1; -webkit-tap-highlight-color:rgba(0,0,0,0); width:100%; padding:0; } #scroller p { padding:0px 12px 0px 12px; }
try initializing iscroll in timeout so
settimeout(function () { myscroll = new iscroll('wrapper'); }, 100); as stated here - http://cubiq.org/iscroll-4 in onload section
Comments
Post a Comment