Parece que no puedo encontrar un ejemplo de lo que estoy tratando de hacer aquí, pero estoy seguro de que es posible.Ejecutar la función luego seguir el enlace
considerar lo siguiente:
<div id="main_nav">
<a href="/url/">LINK</a>
<a href="/url/">LINK</a>
<a href="/url/">LINK</a>
<a href="/url/">LINK</a>
</div>
¿Cómo puedo ejecutar una función cuando un link
dentro #main_nav
se hace clic a continuación, antes de la siguiente link
?
Lo siguiente no funciona, ya que se sigue el enlace antes de ejecutar la función.
$('#main_nav a').click(function() {
// Some Function
});
EDITAR
realidad estoy tratando de limpiar una cookie con el plugin jQuery galletas cuando se hace clic en los enlaces. No estoy seguro de si esto es relevante o no.
El código de galletas Claro es:
$.cookie('TMMenu', null);
TMMenu es el nombre correcto y se carga el complemento.
EDITAR
todos sentimos. El problema fue en realidad con el JQuery Cookie plugin documentation.
$.cookie('TMMenu', null);
como se describe en el archivo Léame no parece funcionar. Esto hace:
$.cookie('TMMenu', null, { path: '/', expires: -5 });
No hay nada malo con este código Se ejecutará el cuerpo de 'clic' y luego se seguirá el enlace. ¿Qué problema estás viendo? – JaredPar
Parece que necesita una devolución de llamada de algún tipo. – j08691
¿Está tratando de realizar un comportamiento asincrónico antes de que se navegue al enlace, como una animación o una solicitud AJAX? – zzzzBov