首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IScroll反弹

IScroll反弹
EN

Stack Overflow用户
提问于 2013-05-03 16:13:09
回答 1查看 2.3K关注 0票数 1

我正在用HTML5-css-Jsmobile做phonegap项目...我正在使用一个多页模板...我正在尝试使用Iscroll来实现滚动一些文本views...when我测试它在FF上测试它只有当我刷新page...the第一次加载页面它不work...on iOs设备它不work...the滚动弹到顶部和不向下滚动...我尝试了一些不同的解决方案在网络上找到...我试图添加css高到#scroller>#wrapper...tried使用iscroll-lite...

在一些页面中,我找到了多个scroll...the唯一的解决方案,即添加变量myScroll2、变量myScroll3等等。

帮帮我;)

我的代码:

代码语言:javascript
复制
<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数据-角色页面与滚动(我有一些其他类似的页面与滚动)

代码语言:javascript
复制
    <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&amp;autohide=1&amp;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 a 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

代码语言:javascript
复制
#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;

}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-04 02:01:53

尝试在超时时初始化iScroll,如下所示

代码语言:javascript
复制
setTimeout(function () {
        myScroll = new iScroll('wrapper');
    }, 100);

如此处所述- ONLOAD部分中的http://cubiq.org/iscroll-4

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16354327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档