Ich kann nicht scheinen, ein Beispiel zu finden, was ich hier versuche, aber ich bin sicher, dass es möglich ist.Funktion ausführen dann folgen Link
Beachten Sie Folgendes:
<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>
Wie kann ich eine Funktion ausführen, wenn ein link
innerhalb #main_nav
bevor dann im Anschluss an die link
geklickt wird?
Die folgenden Funktionen funktionieren nicht, da die Verknüpfung vor der Ausführung der Funktion eingehalten wird.
$('#main_nav a').click(function() {
// Some Function
});
EDIT
Ich bin ein Cookie mit dem JQuery Cookie-Plugin löschen tatsächlich versuchen, wenn die Links angeklickt werden. Ich bin mir nicht sicher, ob das relevant ist oder nicht.
Die Clear-Cookie-Code ist:
$.cookie('TMMenu', null);
TMMenu ist der richtige Name und das Plugin geladen wird.
EDIT
Leider jeder. Das Problem war eigentlich mit der JQuery Cookie plugin documentation.
$.cookie('TMMenu', null);
wie in der Readme beschrieben scheint nicht zu funktionieren. Das tut:
$.cookie('TMMenu', null, { path: '/', expires: -5 });
Es ist nichts falsch mit dieser Code. Der Hauptteil von 'click' wird ausgeführt und dann folgt der Link. Welches Problem siehst du? – JaredPar
Klingt, als ob Sie einen Rückruf von einer Art benötigen. – j08691
Versuchen Sie, ein asynchrones Verhalten auszuführen, bevor die Verknüpfung aufgerufen wird, z. B. eine Animation oder eine AJAX-Anforderung? – zzzzBov