Metoda jQuery .hasClass () nie działa dla elementów SVG
Mam zestaw elementów SVG z klasaminode
ilink
. Mój program powinien wykryć, czy element manode
klasa lublink
klasa po najechaniu na którykolwiek z elementów SVG. Jednak z jakiegoś powodu.hasClass()
nie działa:
$(".node").hover(function(evt){
console.log($(this).attr("class")); //returns "node"
console.log($(this).hasClass('node')); //returns false
}, function(){console.log("Done");});
Więc element, na którym się trzymałem, ma klasęnode
, a jQuery również to wykrywa, jak pokazujeconsole.log($(this).attr("class"));
, ale z jakiegoś powodu rzeczywiste.hasClass()
zawodzi. Dlaczego to? Czy zawodzi z powodu SVG?