У меня в слайдере есть вот такой вот код. И он работает. (при нажатии кнопки "некст" двигает ".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.
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Портфолио https://www.behance.net/d4d4186e
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Портфолио https://www.behance.net/d4d4186e
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.