当我点击它时,Swiper 滑块仍在滑动并且
Swiper slider still sliding when i'm cick over it and
我有那个滑块:
<div class="module mw2 mh2">
<div class="swiper-2 swiper-module swiper-ap-1 swiper-home swiper-container-horizontal" style="cursor: -webkit-grab;">
<div class="swiper-wrapper">
<?php foreach ($slider_secondary as $image_info) { ?>
<a class="swiper-slide bg op8 mp-gallery-1" data-background="<?php echo $image_info['image']; ?>" href="image/<?php echo $image_info['image_unresized']; ?>" title="<?php echo $image_info['titles'][$language_id]; ?>"></a>
<?php } ?>
</div>
<!-- /swiper-wrapper -->
<!-- Add Pagination -->
<div class="swiper-ap-1-pag swiper-home-pagination swiper-pagination-fraction"></div>
<!-- Add Arrows -->
<div class="swiper-ap-1-nb swiper-home-button-next"></div>
<div class="swiper-ap-1-pb swiper-home-button-prev"></div>
</div>
<!-- module 2 -->
</div>
那个 js:
var swiper = new Swiper('.swiper-2', {
nextButton: '.swiper-2-nb',
prevButton: '.swiper-2-pb',
pagination: '.swiper-2-pag',
paginationType: 'fraction',
effect: 'slide',
grabCursor: 'true',
keyboardControl: false,
loop: 'true'
});
所以 .. 当我单击并手动更改图片时 .. 并停止几秒钟(但仍被单击)滑块仍会更改图片。在下面的图片中,我在这两张图片之间暂停了,但滑块仍在滑动。
我在这里找到了正确的解决方案:
$(".swiper-ap-1").hover(function(){
this.swiper.stopAutoplay();
}, function(){
this.swiper.startAutoplay();
});
我有那个滑块:
<div class="module mw2 mh2">
<div class="swiper-2 swiper-module swiper-ap-1 swiper-home swiper-container-horizontal" style="cursor: -webkit-grab;">
<div class="swiper-wrapper">
<?php foreach ($slider_secondary as $image_info) { ?>
<a class="swiper-slide bg op8 mp-gallery-1" data-background="<?php echo $image_info['image']; ?>" href="image/<?php echo $image_info['image_unresized']; ?>" title="<?php echo $image_info['titles'][$language_id]; ?>"></a>
<?php } ?>
</div>
<!-- /swiper-wrapper -->
<!-- Add Pagination -->
<div class="swiper-ap-1-pag swiper-home-pagination swiper-pagination-fraction"></div>
<!-- Add Arrows -->
<div class="swiper-ap-1-nb swiper-home-button-next"></div>
<div class="swiper-ap-1-pb swiper-home-button-prev"></div>
</div>
<!-- module 2 -->
</div>
那个 js:
var swiper = new Swiper('.swiper-2', {
nextButton: '.swiper-2-nb',
prevButton: '.swiper-2-pb',
pagination: '.swiper-2-pag',
paginationType: 'fraction',
effect: 'slide',
grabCursor: 'true',
keyboardControl: false,
loop: 'true'
});
所以 .. 当我单击并手动更改图片时 .. 并停止几秒钟(但仍被单击)滑块仍会更改图片。在下面的图片中,我在这两张图片之间暂停了,但滑块仍在滑动。
我在这里找到了正确的解决方案:
$(".swiper-ap-1").hover(function(){
this.swiper.stopAutoplay();
}, function(){
this.swiper.startAutoplay();
});