Sto provando a creare un collegamento che, una volta fatto clic, cambia il suo attributo href e quindi va in quella posizione.Modifica di href di collegamenti dopo clic con jQuery
mio HTML è:
<a href="http://google.com" rel="group" data-wpurl="http://yahoo.com"></a>
Quando si fa clic, vorrei che il browser per andare alla dati di posizione-wpurl, non luogo href. Il motivo per cui sto usando un attributo dati è dovuto all'applicazione che sto usando richiede l'uso di href ... non rilevante qui.
mio jQuery è:
$('a[rel="group"]').on('click', function(e) {
e.preventDefault();
var wpurl = $(this).attr("data-wpurl");
$(this).attr('href', wpurl);
});
Sto usando e.preventDefault(); per impedire al browser di portare l'utente a href. Dopo che l'attributo dei dati è stato assegnato a href, come faccio a fare scattare un clic? L'utilizzo di trigger('click')
e click();
non funziona!
Qualche idea?
Può essere fatto ma solo curioso sul caso d'uso ... – Ejaz
Ho bisogno di href per tutto tranne che mobile ... Quindi, all'interno di mio js, sto usando un condizionale. Voglio che il collegamento attivi diversi URL in base alle dimensioni dello schermo. – JCHASE11