change - jquery on focus
Usando la animación animada de jQuery(), si el elemento al que se hace clic es "<a href="#"...></a>", ¿la función aún debe devolver falsa? (1)
Necesitas usar event.preventDefault () :
$(''...'').click(function(event) {
event.preventDefault();
// Code.
});
Desde el sitio web de jQuery :
event.preventDefault ()
Descripción: si se llama a este método, la acción predeterminada del evento no se activará.
Estaba leyendo la página de jQuery para animate ()
http://api.jquery.com/animate/
Sus ejemplos no mencionan si se usa
<a href="#" id="clickme">click me</a>
...
$(''#clickme'').click(function() {
$(''#someDiv'').animate({left: "+=60"});
})
de hecho, todavía tenemos que devolver falso como en los viejos tiempos?
$(''#clickme'').click(function() {
$(''#someDiv'').animate({left: "+=60"});
return false;
})
(pero luego, esos ejemplos no usaron un <a>
para "hacer clic en mí" ... sino que usaron algo más).
De lo contrario, la página volverá al comienzo de la página? ¿JQuery tiene una forma más elegante o mágica de hacerlo?