Die Methode jQuery .hasClass () schlägt für SVG-Elemente fehl
Ich habe eine Reihe von SVG-Elementen mit den Klassennode
undlink
. Mein Programm sollte erkennen, ob ein Element dienode
Klasse oder dielink
Klasse beim Bewegen über eines der SVG-Elemente. Aus irgendeinem Grund ist die.hasClass()
scheint nicht zu funktionieren:
$(".node").hover(function(evt){
console.log($(this).attr("class")); //returns "node"
console.log($(this).hasClass('node')); //returns false
}, function(){console.log("Done");});
Das Element, auf dem ich schwebte, hat also die Klassenode
, und jQuery erkennt das auch, wie gezeigt durchconsole.log($(this).attr("class"));
, aber aus irgendeinem Grund die tatsächliche.hasClass()
scheitert. Warum ist das? Scheitert es an der SVG?