Come “trigger” un evento click su uno specifico elemento di ancoraggio con JavaScript? preferibilmente con jQuery

StackOverflow https://stackoverflow.com/questions/2851426

Domanda

Quello che voglio fare è rilasciare un evento click, preferibilmente con jQuery, su un elemento di ancoraggio, causando il browser per seguire quel link. So che i miei selettori di ancoraggio sono corrette, in quanto stanno tornando 1 da .length.

Ecco che cosa ho provato:

$('#awesomeLink').click();

Ma non sarà seguire il link.

Come sto andando male?

Grazie !!

È stato utile?

Soluzione

Perché non basta analizzare l'URL e inviare l'utente a quella posizione di collegamento?

var url = $('#awesomeLink').attr('href');
window.location.href = url;

Altri suggerimenti

Prova $('#awesomeLink').trigger("click");

Invece di cercare di fare clic sul collegamento diretto, basta dire al browser di caricare una pagina diversa:

window.location = "my_link's_URL";

Questa domanda è simile a how-do-i- a-link-con-javascript automaticamente-click-.

Se sono solo voglia di cambiare la posizione del browser try:

window.location.href = $('#awesomeLink').attr('href');

In caso contrario, se si ha bisogno di un po 'di più, poi questa domanda potrebbe aiutare (come potrebbe le altre domande sui clic nativo).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top