【发布时间】:2013-09-09 21:08:35
【问题描述】:
我想禁止点击使用 css 的 SVG 元素:
.disabled{
pointer-events: none;
}
当我使用$(".dasvg") 获取 SVG 元素时,控制台显示我已选择该元素:
[
<svg width="500" height="500" class="dasvg">
<defs>…</defs>
<defs>…</defs>
<path class="link dragline hidden" d="M0,0L0,0"></path>
<g>…</g>
<g>…</g>
</svg>
]
但是,当我尝试执行 $(".dasvg").addClass("disabled") 或 $(".dasvg")[0].addClass("disabled"), thedisabled 之类的操作时,类不会附加到元素上。有没有办法使用 CSS 禁用 SVG 元素?
【问题讨论】:
-
$(".dasvg")[0]是一个 DOM 元素,而不是一个 jQuery 对象 --.addClass不会在它上面工作。