Javascript 光滑滑块未附加<;div class=";滑溜滑溜“滑溜克隆”;动态类不附加在ajax的每个循环中
Javascript 光滑滑块未附加<;div class=";滑溜滑溜“滑溜克隆”;动态类不附加在ajax的每个循环中,javascript,jquery,ajax,slick.js,Javascript,Jquery,Ajax,Slick.js,/$.each(coff,function(index,el)在这个循环中,所有数据都是附加的,但是slick slider没有应用到每个循环中 function slickCarousel1() { $('#regular2').slick({ infinite: true, slidesToShow: 3, slidesToScroll: 3 }); } 下面的代码适用于该按钮,并显示从数据库中获取的记录 $('.step1C
/$.each(coff,function(index,el)
在这个循环中,所有数据都是附加的,但是slick slider没有应用到每个循环中
function slickCarousel1() {
$('#regular2').slick({
infinite: true,
slidesToShow: 3,
slidesToScroll: 3
});
}
下面的代码适用于该按钮,并显示从数据库中获取的记录
$('.step1Circle').on('click',function() {
$('#step1_img').remove();
$('.sliderclas').empty();
var coffee_slug = $(this).attr("coffee_name");
$("#loader").show();
$('#coffType').val(coffee_slug);
$('#slider-thumbs').empty();
$('#slider-thumbs').append('<section class="regular sliderclas" id="regular2"></section>');
$.ajax({
url: '../../../testAjax',
method: 'get',
data: {coffee_slug:coffee_slug },
success: function(response) {
$('#regular1').slick('unslick');
slickCarousel1();
$('#loader').fadeOut(1000);
$('#shakeid').append(' <img src="'+response.coffee_img+'">');
var coff = response.coffee_data;
var i = 0;
$.each(coff, function(index, el) { // we are not getting any error in console
$('.slick-track').append('<div><center><i onclick="AjaxStepTwo(event)" style="font-size:150px; color:'+el.color+' !important" class="fa fa-circle step2Circle" coffee_nam="'+el.slug+'" aria-hidden="true"></i><br><b style="color:black;">'+el.title+'</b></center></div>');
});
}
});
});
function slickCarousel1() {
$('#regular2').slick({
infinite: true,
slidesToShow: 3,
slidesToScroll: 3
});
}
$('.step1Circle')。在('click',function()上{
$('#步骤1_img')。删除();
$('.sliderclas').empty();
var coffee_slug=$(this.attr(“coffee_name”);
$(“#加载程序”).show();
$('coffType').val(coffu slug);
$(“#滑块拇指”).empty();
$(“#滑块拇指”).append(“”);
$.ajax({
url:“../../../testAjax”,
方法:“get”,
数据:{coffee_slug:coffee_slug},
成功:功能(响应){
$(“#regular1”).slick('unslick');
滑溜转盘1();
$(“#加载程序”).fadeOut(1000);
$('#shakeid')。附加('');
var coff=响应.coffe\u数据;
var i=0;
$.each(coff,function(index,el){//我们在控制台中没有得到任何错误
$(“.slick track”).append(“
”+el.title+”);
});
}
});
});
功能转盘1(){
$(“#常规2”)。光滑({
无限:是的,
幻灯片放映:3,
幻灯片滚动:3
});
}
您不能添加循环元素的幻灯片。Slick需要知道您添加了幻灯片。您很可能希望使用
$('#your-element').slick('slickAdd',"<div>..</div>");
$(“#您的元素”).slick('slickAdd',”);
参考:
或者,如果它有效,您可以通过添加然后再次运行slickCarousel1
函数来检查,基本上重新初始化滑动条
或者,您也可以使用$(“#您的元素”).slick('refresh')
检查幻灯片是否正在刷新。(这不是文档,请参阅:)