Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как получить последний элемент в слайдере waterwheelcarousel (https://javascript.ru/forum/dom-window/68761-kak-poluchit-poslednijj-ehlement-v-slajjdere-waterwheelcarousel.html)

Cdelphi78 06.05.2017 17:40

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

рони 06.05.2017 17:51

Cdelphi78,
ссылку укажите на плагин

рони 06.05.2017 17:55

Cdelphi78,
Цитата:

Сообщение от Cdelphi78
определить первый и последний элемент

зачем?

Cdelphi78 06.05.2017 17:59

https://www.bkosborne.com/jquery-waterwheel-carousel

Cdelphi78 06.05.2017 18:01

мне нужно как то при достижении последнего элемента в карусели переключать отдельные табы(вкладки), даже не знаю в какую сторону копать.

рони 06.05.2017 18:05

Cdelphi78,
https://www.bkosborne.com/jquery-wat...rousel/options
там внизу пример movedToCenter

Cdelphi78 06.05.2017 19:18

чет я ничего не пойму, но там же центральный элемент используется а не последний?

Cdelphi78 06.05.2017 19:19

вы не могли бы подробнее чуть прояснить)

рони 06.05.2017 19:30

Cdelphi78,
а что такое по вашему
Цитата:

Сообщение от Cdelphi78
при достижении последнего элемента в карусели

?

Cdelphi78 06.05.2017 19:42

а да туплю.. смутил сам center, однако я опять встрял, мне же нужен массив или функция для определения, или мне каждому слайду вручную id добавлять? А если количество слайдов увеличится?

Cdelphi78 06.05.2017 19:45

может какой нибуть lenght() поможет? Только какой, как мне именно последний получить?

рони 06.05.2017 20:07

Цитата:

Сообщение от Cdelphi78
Только какой, как мне именно последний получить?

вам уже сказано как ... остальное в тумане вашей хотелки

Nexus 06.05.2017 20:10

Может так что-то получится:

$(function(){
	$("#carousel").featureCarousel({
		movedToCenter:function($feature){
			// $feature is a jQuery wrapped object describing the featured that is now in the center position.
			// $feature - jQuery-объект элемента, который сейчас 
			if($feature.index()+1==$feature.parent().find($feature.attr('class')).size())
				alert('This is a last slide');
		}
	});
});

Cdelphi78 06.05.2017 20:13

Ну Там же написано
Callback function fired when an item has moved to the center position.

Это каждый центральный а мне нужен среди них последний.

рони 06.05.2017 20:15

Cdelphi78,
:-?
$("#carousel").waterwheelCarousel({movedToCenter: function(el) {
      alert(el.is("#carousel img:last"));
      alert(el.is("#carousel img:first"));
}});

Nexus 06.05.2017 20:45

Cdelphi78, а вы попробовали предложенный мною скрипт?)

Cdelphi78 06.05.2017 21:38

Цитата:

Сообщение от рони (Сообщение 451813)
Cdelphi78,
:-?
$("#carousel").waterwheelCarousel({movedToCenter: function(el) {
      alert(el.is("#carousel img:last"));
      alert(el.is("#carousel img:first"));
}});

Да это то что нужно, спасибо, не подскажете сразу сюда вопрос как выбрать лишь один соседний элемент next() выбирает все остальные а мне нужен лишь один.

Cdelphi78 06.05.2017 21:39

Цитата:

Сообщение от рони (Сообщение 451813)
Cdelphi78,
:-?
$("#carousel").waterwheelCarousel({movedToCenter: function(el) {
      alert(el.is("#carousel img:last"));
      alert(el.is("#carousel img:first"));
}});

Цитата:

Сообщение от Nexus (Сообщение 451822)
Cdelphi78, а вы попробовали предложенный мною скрипт?)

не не сработал возможно дело в разметке. у меня другая разметка

рони 06.05.2017 21:39

Cdelphi78,
не понимаю


Часовой пояс GMT +3, время: 08:01.