首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将carousel iScroll放在现有的垂直iScroll中

将carousel iScroll放在现有的垂直iScroll中
EN

Stack Overflow用户
提问于 2012-02-06 16:18:41
回答 3查看 5.4K关注 0票数 1

我在垂直iScroll中实现Carousel时遇到了问题。由于旋转木马是水平滚动,而iScroll是垂直滚动,它导致了一个小故障,即使我禁用了它,旋转木马也会垂直滚动。

我试着将两个包装器分开(即...,...),但问题仍然存在。谁能告诉我怎么解决这个问题。

(我是Javascript的新手,所以一些例子会很棒)

下面是我的脚本:

代码语言:javascript
复制
var myScroll, myWipe; 
function loaded() { 
                myScroll = new iScroll('wrapper1'); 
                myWipe = new iScroll('wrapper2', { 
                snap: true, 
                momentum: false, 
                vscroll: false, 
                hscroll: true, 
                lockDirection: true, 
                hScrollbar: false, 
                onScrollEnd: function () { 
                        document.querySelector('#indicator > li.carouselSelect').className 
= ''; 
                        document.querySelector('#indicator > li:nth-child(' + 
(this.currPageX+1) + ')').className = 'carouselSelect'; 
                } 
         }); 
        }; 

window.addEventListener('load', loaded, false); 

和我的HTML:

代码语言:javascript
复制
<div id="wrapper1"> 
<div id="scroller1"> 
        <ul class="table-view table-action "> 
                <li></li> 
                <li></li> 

<!--myWipe--> 
<div id="wrapper2"> 
        <div id="scroller2"> 
                <ul> 
                    <li></li> 
                    <li></li> 
                    <li></li> 
                </ul> 
        </div> 
</div> 

<div id="nav"> 
        <div id="prev" onclick="myWipe.scrollToPage('prev', 0);return 
false">&larr; prev</div> 
        <ul id="indicator"> 
                <li class="carouselSelect">1</li> 
                <li>2</li> 
                <li>3</li> 
        </ul> 
        <div id="next" onclick="myWipe.scrollToPage('next', 0);return 
false">next &rarr;</div> 
</div><!--end myWipe--> 
</ul> 
</div><!--end #scroller1--> 
</div><!--end #wrapper1-->
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-02-06 22:14:42

给你..。

http://jsfiddle.net/manseuk/r9VL2/2/

垂直滚动内的水平旋转木马。

票数 3
EN

Stack Overflow用户

发布于 2012-02-23 03:23:28

尝试将您的myWipe移到无序列表的外部。

票数 0
EN

Stack Overflow用户

发布于 2013-04-18 02:25:49

如果你想要多方向滚动,你可以试试Motus.js

*免责声明:我写了这个库。

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

https://stackoverflow.com/questions/9157289

复制
相关文章

相似问题

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