Método jQuery .hasClass () falha para elementos SVG
Eu tenho um conjunto de elementos SVG com as classesnode
elink
. Meu programa deve detectar se um elemento tem onode
classe ou olink
classe ao passar o mouse sobre qualquer um dos elementos SVG. No entanto, por alguma razão, o.hasClass()
parece não funcionar:
$(".node").hover(function(evt){
console.log($(this).attr("class")); //returns "node"
console.log($(this).hasClass('node')); //returns false
}, function(){console.log("Done");});
Então o elemento que eu pairei tem a classenode
e o jQuery também detecta isso, como mostrado porconsole.log($(this).attr("class"));
, mas por algum motivo o real.hasClass()
falha. Por que é isso? Está falhando por causa do SVG?