如何将 jQuery 选择器与 SVGweb 结合使用
我想在 SVG 上使用 jQuery 选择器。在支持本机 SVG 的浏览器上,所有选择器都可以正常工作。 但在浏览器上(实际上,我只测试了 ie8),其中 SVGweb 使用 Flash 渲染器,只有某些选择器可以工作,例如:
$('#id') /* id selectors works*/
$('#id #another-id')
$('*') /* universal selector works */
有些选择器不起作用:
$('path') /* type selectors don't work */
$('.region') /* class selectors don't work */
注意:我还没有测试其他选择器。
我的问题:我如何让他们工作?
注意:如果这是不可能的,一个简短的解释(也许还有针对此限制的某种解决方法)可能会赢得复选标记。
I want to use jQuery selectors on a SVG. On browsers with native SVG support all selectors work fine.
But on browsers (actually, I only tested ie8), where SVGweb is using the Flash renderer, only some selectors work, eg:
$('#id') /* id selectors works*/
$('#id #another-id')
$('*') /* universal selector works */
Some selectors won't work:
$('path') /* type selectors don't work */
$('.region') /* class selectors don't work */
Note: I didn't yet test other selectors.
My Question: How do I get them working?
NB: If this is not possible, a short explanation (and maybe some sort of work-around for this limitation) could earn the check mark.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
(使用 Firefox)
我使用 embed-in-an-
...然后使用
...您应该能够以
$svg
为基础:(using Firefox)
I'm using the embed-in-an-
<object>
approach for cross-browser compatibility:...then use the
<object>
node'scontentDocument
to telljQuery()
about this new DOM......and you should be able to base things off of
$svg
: