Я пытаюсь создать пользовательскую карусель и он уже имеет следующие особенности:Как отключить метод анимации jQuery в конце div?
- Вы можете двигаться влево и вправо с помощью мыши или прикосновение на мобильной/таблетке.
- Вы можете перемещаться влево или вправо с помощью кнопок.
Однако проблема заключается в том, что кнопки не деактивируются после достижения конца div. Вместо этого все держится навсегда. Смотрите рисунок ниже:
Посмотрите на jsFiddle: http://jsfiddle.net/vnkRw/2/
$("#left").click(function() {
$(".wrapper").stop(true, true).animate({left: "-=125px"}, 500);
});
$("#right").click(function() {
$(".wrapper").stop(true, true).animate({left: "+=125px"}, 500);
});
Как я могу отключить кнопки один раз конец достигается? Например, когда здесь:
Левая кнопка следует отключить, так как больше нет DIV, чтобы показать.
И, конечно, то же самое на право:
Цель: Неактивно кнопки, когда конец достигается.
почему бы не отключить на основе позиции обертки, так как она двигается каждый раз, когда вы нажимаете кнопку? –
Какой метод я могу использовать для деактивации кнопки? Я борюсь с изучением jQuery, но я собираюсь попробовать так же, как я изучил CSS, просто борюсь! –
Может быть, просто спрятать? $ ('# your-button'). Hide() или .fadeOut (500), чтобы анимировать его? Если вы хотите по-настоящему отключить его, вы можете добавить свойство disabled. $ ('# your-button'). Prop ('disabled', true); –