JS. Owl-carousel. Как отследить что дальше нет слайдов?
Некоторая моя логика завязана на
function callback(event) {
if (event.relatedTarget['_drag']['direction'] === "left")
{
curPage++;
}
else
{
curPage--;
}
}
на callback'e висит onDragged: callback при инициализации.
Листаем влево - срабатывает event налево и делает свои штуки в методе.
Иногда слайдов попросту может не быть (скажем только 2 слайда) и мы не сможем листнуть влево(нам просто нечего будет показать). Сам owl это блокирует, если нечего больше открыть, но event выше по прежнему срабатывает и в результате у меня неправильно выполняются блоки кода.
Это как то можно отслеживать и блокировать выполнение метода?
Ответы (1 шт):
Автор решения: Armen
→ Ссылка
function callback(event) {
if(!event.nextElementSibling || !event.previousElementSibling){
return
}
//если видимых слайдов больше то тогда вышеуказонное решение не сработает нужно будет проверять по index-у текушего event.target
if (event.relatedTarget['_drag']['direction'] === "left")
{
curPage++;
}
else
{
curPage--;
}
}