У меня есть набор элементов 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?