Estoy tratando de abrir algunos enlaces en una nueva ventana usando Jquery en lugar de _blank para que mi html siga siendo válido. Mi código es el siguiente:Abrir el enlace en una nueva ventana con Jquery
$(document).ready(function() {
$('a[id="external-url"]').click(function(){
$(this).attr('target','_blank');
});
});
Esto funciona muy bien excepto cuando el enlace está contenida dentro de html que he colocado en la página utilizando el método de carga jQuery(). ¿Alguien puede explicar por qué y ayudar con una solución?
@Nick gracias una vez más! – mtwallet
-1 _blank ha quedado obsoleto! Aunque está trabajando alrededor de la validación agregando el atributo usando script. –
@James - Estaba solucionando el problema de que el clic no sea vinculante.Si quieren eludir la validación, esa es su decisión, no la mía, la cuestión es que el javascript no funciona. Como nota al margen, * normalmente * estoy de acuerdo, pero '_blank' está en desuso en absoluto fue un error levemente retrasado por parte del W3C. Apuesto a que $ 100 en 5 años a partir de ahora ** cada ** navegadores seguirá soportando '_blank'. –