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