【发布时间】:2018-02-22 10:46:43
【问题描述】:
就像我在我的网站上使用 bxslider 的标题一样,实际上我现在正在使用垂直缩略图幻灯片,但问题是,它在移动宽度时看起来很丑,所以我想像普通的带箭头的滑块一样更改它。你能帮我怎么做吗?这是我想要的东西: 1. 正常使用垂直拇指滑动 2.当指定宽度触发宽度时,拇指隐藏(css可能不显示) 3.做destroyslider停止垂直拇指滑块并将其更改为带有箭头的普通滑块 4.当宽度再次正常时,会再次切换到垂直拇指滑块
好的,这是我的 jquery:
var mainImage;
$(window).load(function() {
mainImage = $('.product-gallery').bxSlider({
infiniteLoop: false,
hideControlOnEnd: true,
pager: false,
controls: false,
auto: false,
minSlides: 1,
maxSlides: 1,
moveSlides: 1,
mode: 'fade',
adaptiveHeight: true
});
$('.product-gallery-thumbs ul').bxSlider({
infiniteLoop: false,
hideControlOnEnd: true,
pager: false,
auto: false,
minSlides: 4,
maxSlides: 4,
moveSlides: 1,
slideWidth: '100%',
mode: "#{options['product_thumbnail_direction']}",
slideMargin: 10,
onSliderLoad: function(currentIndex) {
$('.product-gallery-thumbs ul li').eq(0).addClass('active')
}
});
$('.product-gallery-thumbs ul li').each(function() {
$(this).click(function() {
$(this).addClass('active').siblings().removeClass('active');
mainImage.goToSlide($(this).index());
});
});
});
什么时候销毁:
mainImage.destroySlider();
这里是带箭头的普通滑块:
mainImage.bxSlider({
mode: 'fade',
captions: true,
slideWidth: 600
});
更新: 我尝试这样做,什么时候破坏是有效的,但是当切换到普通箭头滑块时它不起作用。希望大家帮我解决这个问题
$(document).ready(function(){
setMaxWidth(767px);
mainImage.destroySlider();
function setMaxWidth(767px) {
mainImage.bxSlider({
mode: 'fade',
captions: true,
slideWidth: 600
});
})
【问题讨论】:
-
请帮帮我
标签: javascript jquery css slider bxslider