Svg是:即使隐藏祖先,visible也始终返回true

时间:2015-05-07 09:27:57

标签: javascript jquery svg

我设置了一个标签,并且需要在容器元素上设置display none,根据这个https://stackoverflow.com/a/8266879/1213795 - 是。(":visible")应该返回false一个祖先是隐藏的吗?所以这应该是假的。

$('svg').each(function (i) {
    console.log("Doesn't work! - " + $(this).is(":visible"));
});

https://jsfiddle.net/umkn1rmo/6/

这是一个演示此问题的小提琴,似乎在Safari / Chrome中运行良好。

1 个答案:

答案 0 :(得分:0)

经过一番研究,我发现了破碎的"隐藏的" SVG的选择器是一个已知的firefox错误...并且不会被修复:http://bugs.jquery.com/ticket/12587 - 关于IE,它几乎肯定是相同的。