2013-06-07 2 views
0

ПроблемуbxSlider JQuery получить текущий слайд

Я использую bxSlider как карусель для страницы «команды», где показаны 3 членов команды. Тем не менее, bxSlider рассматривает изображение в крайнем левом углу как текущий активный слайд, а не тот, который находится в центре.

То, что я пытался

onSlideBefore: function (currentSlideNumber, totalSlideQty, currentSlideHtmlObject) { 
    $('.team-slider div').removeClass('active'); 
    $('.team-slider div').eq(currentSlideHtmlObject).addClass('active') 
    var current = $('.team-slider div.active img').attr('id'); 
    $('#team-member').load('load_member.php?id='+current); 
    } 

Благодаря тому, как bxSlider работает, это не выбор центра изображения в качестве текущего активного слайда, таким образом, данные втягиваться неверен. Чтобы заставить его работать правильно, мой план состоял в том, чтобы добавить id в img, а затем использовать currentSlideNumber, захватить этот идентификатор и использовать его для загрузки содержимого, но мне не повезло с этим.

ответ

1

Ну что ж, обманывайте меня, мне удалось сделать это через несколько минут после публикации здесь.

Извините за это, рабочий код ниже для тех, кто натыкается на эту проблему.

onSlideBefore: function (currentSlideNumber, totalSlideQty, currentSlideHtmlObject) { 
    $('.team-slider div').removeClass('active'); 
    $('.team-slider div').eq(currentSlideHtmlObject+1).addClass('active') 
    var current = $('.team-slider div.active img').attr('id'); 
    $('#team-member').load('load_member.php?id='+current); 
    } 
+0

любое решение при использовании в качестве карусели? – Muhammed

Смежные вопросы