Lo que intento hacer es que valide si un vínculo <a> posee una clase en específico, y en base a ello abrir dicho vínculo en una nueva ventana. Todo esto es para vínculos externos.
Resulta que solo 2 vínculos en la página html poseen dicha clase, pero todos los vínculos se abren en una nueva ventana, aún cuando no posean la clase. No comprendo porque lo hace, verifico la sintaxis y no encuentro problema, tampoco tengo errores en la consola.
He aquí el código:
Código:
De antemano gracias por su ayuda y consejos. Es un documento .js enlazado al html. Si está funcionando ya que realiza el preventDefault $(document).ready(function() { $("a").on("click", function(e){ e.preventDefault(); var liga = $(this).attr("href"); if ($("a").hasClass("ext")) { window.open(liga, "_blank"); } }); });