Solución:
Necesitas
var href = $(this).attr('href');
Dentro de un controlador de clics de jQuery, el this
el objeto se refiere al elemento en el que se hizo clic, mientras que en su caso siempre obtiene el href para el primer <a>
en la pagina. Esto, dicho sea de paso, es la razón por la que su ejemplo funciona pero su código real no
Puede obtener el valor href actual mediante este código:
$(this).attr("href");
Para obtener el valor href por ID
$("#mylink").attr("href");
Vale la pena mencionar que
$('a').attr('href'); // gets the actual value
$('a').prop('href'); // gets the full URL always
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)