Mam prostą animację jQuery, która przenosi element div w prawo lub w lewo na zdarzenie .click().Animacja jQuery: Ignoruj podwójne kliknięcie
Jednakże, jeśli użytkownik kliknie zdarzenie dwukrotnie, uruchomi się dwukrotnie, co zakłóci formatowanie.
Oto przykład tego, co mam:
$('a#right').click(function() {
if ($(this).is(':visible')) {
$('#slide').animate({right: '+=257'}, 400, function() {
slide_button();
});
}
});
slide_button function() sprawdza, czy pozycja div jest w dopuszczalnych granicach dla punktu widzenia użytkownika. Jeśli tak, pozwoli to zobaczyć prawy lub lewy przycisk. Jeśli jest poza zakresem, ukryje przyciski.
Działa dobrze, z wyjątkiem sytuacji, gdy kliknę dwa razy - wtedy po prostu zsunie się z tej strony.
Czy można z tym pracować, ignorując podwójne kliknięcia?
fantastyczna odpowiedź – iamwhitebox