【发布时间】:2014-01-13 22:40:50
【问题描述】:
我想在每次使用 iDangerous Swiper jQuery 插件更改页面时交换图像。
可以通过用手指在视图之间拖动或在代码中使用mySwiper.swipePrev() 来更改页面。每次更改时,我都需要更改图像的src,它显示正在显示的页面。只有两种不同的视图。
HTML:
<!-- Source should change based on which page you are on -->
<img class="navbar" src="navbar-firstpage.png" />
<!-- First page -->
<div class="swiper-container">
<div class="swiper-wrapper">
<div class="swiper-slide" data-hash="page1">
Slide 1
<p onClick="mySwiper.swipeNext()">Go to next page</p>
</div>
</div>
</div>
<!-- second page -->
<div class="swiper-container">
<div class="swiper-wrapper">
<div class="swiper-slide" data-hash="page2">
Slide 1
<p onClick="mySwiper.swipePrev()">Go to last page</p>
</div>
</div>
</div>
jQuery:
// enable swipe between views
var mySwiper = new Swiper('.swiper-container',{
});
我的第一个想法是在 mySwiper.swipeNext() 中调用另一个函数,但这似乎只在单击文本时调用,而不是在滑动时调用。
有没有一种方法可以让我在页面更改时进行监听,或者我可以使用 hack 来检测元素(即第 1 页或第 2 页上的某些内容)何时使用 jQuery 在视口中显示?
【问题讨论】: