Сбой метода jQuery .hasClass () для элементов SVG
У меня есть набор элементов SVG с классамиnode
а такжеlink
, Моя программа должна определить, имеет ли элементnode
класс илиlink
класс при наведении на любой из элементов SVG. Однако по какой-то причине.hasClass()
не похоже на работу:
$(".node").hover(function(evt){
console.log($(this).attr("class")); //returns "node"
console.log($(this).hasClass('node')); //returns false
}, function(){console.log("Done");});
Таким образом, элемент, на котором я завис, имеет классnode
и jQuery обнаруживает это тоже, как показаноconsole.log($(this).attr("class"));
, но по какой-то причине фактическое.hasClass()
выходит из строя. Почему это? Это терпит неудачу из-за SVG?