繁体   English   中英

如何在swiper.js中使用滑块输入

[英]How can I use slider input with swiper.js

我正在为移动设备构建HTML应用程序(与PhoneGap结合使用),并且正在使用idangero.us的swiper进行页面转换。

在其中一个页面中,我有一个html5视频标记,但是每次尝试使用音量滑块时,都会激活swiper。 我该如何避免呢?

例如,考虑以下内容:

<div class="swiper-container">
    <div class="swiper-wrapper">
        <div class="swiper-slide">
            <video src="some_movie_url" controls></video>
        </div>
        <div class="swiper-slide">
            Foo
        </div>
        <div class="swiper-slide">
            Bar
        </div>
    </div>
</div>

接着:

new Swiper('.swiper-container', {speed: 250, freeMode: false});

有什么“简单”的方法可以使视频控件正常工作? 还是应该捕获所有刷卡事件并自己处理?

使用stopPropagation可以轻松地防止“触摸”视频元素时发生Swiper事件:

$('video').on('touchstart mousedown', function(e){
  e.stopPropagation()
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM