Удаление определенных панелей карусели в плагине jQuery с возможностью прокрутки

#javascript #jquery #jquery-tools #scrollable

#jquery #jquery-плагины

Вопрос:

Я использую этот прокручиваемый плагин и изучаю, как удалить панель карусели из группы carousel.

Например, если у меня 5 окон карусели — как я могу программно удалить окно карусели 2?

Ответ №1:

Проверьте это

Чтобы удалить определенную вкладку, используйте эту функцию (слегка измененный метод из примера выше).:

 function removeItem(i) { 
    // get handle to scrollable api 
    var api = $("div.scrollable").scrollable(); 

    // remove last item by using jQuery's remove() method 
    api.getItems().eq(i).remove(); 
}

removeItem(0); // will remove first item
removeItem(1); // will remove second
// etc.
  

Комментарии:

1. Спасибо Ra Yell — потратил много времени на эту страницу, но безрезультатно. Это демонстрирует удаление панели только с конца. Что, если я захочу удалить панель номер 2 из этого примера? Был бы признателен, если бы вы предоставили код для этого, поскольку мне не очень повезло. Спасибо.

2. api.getItems().eq(1).remove(); — это должно удалить вторую панель

3. Спасибо — попробую и дам вам знать.

4. Я попробовал это сделать, и, судя по всему, в конце панель карусели была отключена, хотя я указал панель 2. Просто интересно, был ли у вас шанс протестировать свой код выше?

5. Да, я использовал firebug на этом демонстрационном сайте: flowplayer.org/tools/demos/scrollable/edit.html затем просто набрал $('div.scrollable').scrollable().getItems().eq(1).remove(); , и вторая панель была удалена.