javascript - 同一页面上的多个 iScroll 元素

标签 javascript jquery jqtouch iscroll

我正在使用 jQtouch 和 iScroll 制作一个移动网站。

我不想使用 iScroll 获得多个可滚动区域,但只有列表中的列表适用于 iScroll...

我试过这个:

var scroll1, scroll2;
function loaded() {
   scroll1 = new iScroll('wrapper');
   scroll2 = new iScroll('list_wrapper');
}

但运气不好。 谁有有效的解决方案?

我的 html:

<div id="wrapper">
    <ul>
        <li><a href="#">Test</a></li>
    </ul>
</div>

<div id="list_wrapper">
    <ul>
        <li><a href="#">Test</a></li>
    </ul>
</div>

最佳答案

我正在使用这种方法。

HTML:

<div class="carousel" id="alt-indie">
    <div class="scroller">
        <ul>
            <li></li>
            // etc
        </ul>
    </div>
</div>

JS:

$('.carousel').each(function (index) {
    new iScroll($(this).attr('id'), { /* options */ });
});

所以任何具有“旋转木马”类的东西都将成为 slider 。

关于javascript - 同一页面上的多个 iScroll 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9976972/

相关文章:

php - 在mysql连接查询中使用变量

javascript - 使用 jQtouch 的 Web 应用程序中的 SQLite

javascript - 不断收到“无法读取属性错误”

javascript - 样式密码填充输入

javascript - 将文本从 txt 文件导入按钮文本 (html)

javascript - 我怎么知道一个复选框是否被实际点击了?

jquery - 动态调整输入大小

jquery - 最新的 JQTouch 版本 - 它支持基于触摸的拖放吗?

javascript - 有没有办法让 Collection 在 MeteorJS 上分块发布数据?

javascript - jQuery event.relatedTarget是做什么的?