Ich versuche, eine Verknüpfung zu erstellen, die beim Klicken auf das href-Attribut wechselt und dann an diesen Speicherort geht.Ändern einer Verknüpfung href nach dem Klicken mit jQuery
Mein html ist:
<a href="http://google.com" rel="group" data-wpurl="http://yahoo.com"></a>
Wenn Sie darauf klicken, würde ich den Browser auf die Daten-wpurl Ort gehen mögen, nicht href Lage. Der Grund, warum ich ein Datenattribut verwende, ist wegen der Anwendung, die ich verwende, erfordert die Verwendung der href ... nicht relevant hier.
Meine jQuery ist:
$('a[rel="group"]').on('click', function(e) {
e.preventDefault();
var wpurl = $(this).attr("data-wpurl");
$(this).attr('href', wpurl);
});
I e.preventDefault bin mit(); um zu verhindern, dass der Browser den Benutzer zur href führt. Nachdem das Datenattribut dem href zugewiesen wurde, wie kann ich dann einen Klick auslösen? Die Verwendung von trigger('click')
und click();
funktioniert nicht!
Irgendwelche Ideen?
Es kann aber nur neugierig auf den Use-Case gemacht werden ... – Ejaz
ich brauche den href für alles außer mobil ... Also benutze ich innerhalb meiner js ein Konditional. Ich möchte, dass der Link abhängig von der Bildschirmgröße unterschiedliche URLs auslöst. – JCHASE11