У меня в слайдере есть вот такой вот код. И он работает. (при нажатии кнопки "некст" двигает ".items" влево, и если "лефт" равен -2250, то прячет кнопку)
$('#next').click(function(){
$(".items").animate({'left':'-=750px'});
if ($(".items").css('left') == '-2250px') {
$('#next').hide(); } });
Проблема: если кликнут несколько раз подряд по кнопке (скажем, три), то блок ".items" уедет на три*(-750), не проверяя надо прятать кнопку или нет.
Вопрос:
Как сделать чтобы проверял после каждого клика?
или
Как ограничить позицию блока?
или
Как сделать чтобы можно было повторно кликать только после завершения анимации?
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
IvFeo
Добрый день.
У меня в слайдере есть вот такой вот код. И он работает. (при нажатии кнопки "некст" двигает ".items" влево, и если "лефт" равен -2250, то прячет кнопку)
$('#next').click(function(){
$(".items").animate({'left':'-=750px'});
if ($(".items").css('left') == '-2250px') {
$('#next').hide(); } });
Проблема: если кликнут несколько раз подряд по кнопке (скажем, три), то блок ".items" уедет на три*(-750), не проверяя надо прятать кнопку или нет.
Вопрос:
Как сделать чтобы проверял после каждого клика?
или
Как ограничить позицию блока?
или
Как сделать чтобы можно было повторно кликать только после завершения анимации?
Или может есть другое решение??
Заранее благодарен.
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.