Я выбрал карусель в другом направлении, выбрав bxSlider вместо jCarousel.Это для галереи изображений, которую я создаю http://rjwcollective.com/equinox/rishi_gallery/eqgall.php
Проблема, с которой я сталкиваюсь, заключается в том, что когда я сбрасываю фильтры или выбираю другой фильтр, ползунок не сбрасывается.Это код для начальной загрузки:
//first load
$.ajax({
type:"POST",
url:"sortbystate.php",
data:"city=&gender=&category=",
success:function(data){
//carousel
$('#thumbs').html(data);
//alert("whoa, careful there!");
$('#thumbs').bxSlider({auto: false, mode:'vertical',
autoControls: false,
autoHover: true,
pager: false,
displaySlideQty: 4,
speed:800,
infiniteLoop: true,
moveSlideQty: 4,
controls: true});
}
});//end ajax
Это код для обработки смены фильтра:
$(".statelist :input").click(function(){
var carousel = $('#thumbs').data('jcarousel');
var state = $('.statelist input:checked').attr('value');
var gender = $('.gender input:checked').attr('value');
var category =$('.category input:checked').attr('value');
$.ajax({
type:"POST",
url:"sortbystate.php",
data:"city="+state+"&gender="+gender+"&category="+category,
success:function(data){
//alert("whoa, careful there!");
$('#thumbs').html(data);
$('#thumbs').bxSlider({auto: false, mode:'vertical',
autoControls: false,
autoHover: true,
pager: false,
displaySlideQty: 4,
speed:800,
infiniteLoop: true,
moveSlideQty: 4,
controls: true});
//$('#thumbs').jcarousel('add', index, data);
}
});//end ajax
});
Я ссылался на документацию bxSlider, и он имел встроенныйфункция для обработки сброса: destroyShow (): function ()
reloadShow (): function ()
Я не совсем понимаю, что я делаю неправильно.Даже пытался очистить карусельный div перед загрузкой его с данными, используя .empty (), без кубиков.
Мысли?
Редактировать: ссылка на сайт bxSlider: http://bxslider.com/