Tengo una animación jQuery simple que mueve un div a la derecha oa la izquierda, en un evento .click().Animación jQuery: Ignorar haga doble clic
Sin embargo, si el usuario hace clic dos veces en el evento, se dispara dos veces, lo que daña el formato.
Aquí está un ejemplo de lo que tengo:
$('a#right').click(function() {
if ($(this).is(':visible')) {
$('#slide').animate({right: '+=257'}, 400, function() {
slide_button();
});
}
});
La función slide_button() comprobará para ver si la posición de la div está dentro de límites aceptables para el punto de vista del usuario. Si es así, permitirá que el botón derecho o izquierdo sea visible. Si está fuera de los límites, ocultará los botones.
Funciona bien, excepto si hago clic dos veces, entonces se deslizará justo fuera de la página.
¿Hay alguna manera de trabajar con esto para ignorar los clics dobles?
fabulosa respuesta – iamwhitebox