Cómo “activar” un evento click sobre un elemento de anclaje específico con Javascript? preferiblemente con jQuery

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

Pregunta

Lo que quiero hacer es emitir un evento de clic, preferiblemente con jQuery, en un elemento de anclaje, haciendo que el navegador para seguir ese enlace. Sé que mis selectores de anclaje son correctos, ya que están regresando de 1 .length.

Esto es lo que he intentado:

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

Pero no va a seguir el enlace.

¿Cómo lo estoy haciendo mal?

Gracias !!

¿Fue útil?

Solución

¿Por qué no analizar la URL y enviar al usuario de que la ubicación del enlace?

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

Otros consejos

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

En lugar de tratar de hacer clic en el enlace directo, simplemente decirle al navegador para cargar una página diferente:

window.location = "my_link's_URL";

Esta pregunta es similar a la forma -do-i- automáticamente clic-a-enlace-a-JavaScript .

Si se acaba de querer cambiar el try ubicación del navegador:

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

De lo contrario, si usted está necesitando un poco más, a continuación, esta pregunta ayuda fuerza (como podría las otras preguntas acerca clic nativa).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top