javascript JS:自定义幻灯片与分页
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript JS:自定义幻灯片与分页相关的知识,希望对你有一定的参考价值。
// Used on Half-Earth Single Story Page
function storySlides() {
var storyContentCol = $( '.single-story__content-col' );
var btnNext = $('.single-story__slide-navigation .btn-next');
var btnPrev = $('.single-story__slide-navigation .btn-prev');
var totalSlides = storyContentCol.find( '.slide' ).length; // get the total slides
storyContentCol.find( '.total-slides' ).text( totalSlides ); // set the total slides count
var currentSlide = storyContentCol.find('.slide.js-active');
var currentSlideID = 1;
function changeSlides( btnClick ) {
currentSlide = $('.slide.js-active');
currentSlideID = parseInt( currentSlide.data('id') ); // get the ID
storyContentCol.find( '.current-slide' ).text( currentSlideID ); // set the current slide number
if ( currentSlideID == totalSlides ) {
console.log('equal');
btnNext.addClass('js-disabled').attr('disabled', true);
} else {
console.log('else equal');
btnNext.removeClass('js-disabled').attr('disabled', false);
}
if ( currentSlideID == 1 ) {
btnPrev.addClass('js-disabled').attr('disabled', true);
} else {
btnPrev.removeClass('js-disabled').attr('disabled', false);
}
if ( btnClick == 'next' ) {
}
if ( btnClick == 'prev' ) {
}
}
// Btn Next
btnNext.on('click', function(e) {
currentSlide.removeClass('js-active').next('.slide').addClass('js-active');
changeSlides( 'next' );
});
// Btn Prev
btnPrev.on('click', function(e) {
currentSlide.removeClass('js-active').prev('.slide').addClass('js-active');
changeSlides( 'prev' );
});
}
storySlides();
以上是关于javascript JS:自定义幻灯片与分页的主要内容,如果未能解决你的问题,请参考以下文章
css 自定义WP_Query与分页循环
SweetAler弹框插件与分页器插件
Vue.js 开发实践:实现精巧的无限加载与分页功能
Vue.js 开发实践:实现精巧的无限加载与分页功能
使用 React.js 为自定义轮播设置动画
[DIV/CSS] Vue.js 开发实践:实现精巧的无限加载与分页功能