javascript - jQuery UI 正在禁用 SVG 图像中的链接( xlink :href )

标签 javascript jquery jquery-ui jquery-plugins svg

我有一个嵌入的 SVG 图像,其中包含一些指向外部 URL 的链接。将 jQuery UI 添加到文档时,SVG 的链接将不再起作用。我设置了fiddle来展示行为。从“外部资源”中删除 jQuery UI 时,链接将起作用。

SVG 链接的制作方式如下:

<a xlink:href="/hamburg-nord" xlink:title="SomeName">
<path id="nord" d=".....a lot of image-data-coordinates.........."/>
</a>

我怀疑,这是 jQuery UI 中的一个错误。但我该怎么做才能使链接正常工作呢?有解决办法吗?

最佳答案

因为您正在申请 accordion致所有<a>元素:

$( "#accordion, a, #xxx" ).accordion({...});

如果您忽略它们,您的 SVG 链接就可以正常工作。

$( "#accordion, #xxx" ).accordion({
    collapsible: true
});

fiddle :http://jsfiddle.net/c4tdtvaf/3/

关于javascript - jQuery UI 正在禁用 SVG 图像中的链接( xlink :href ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25572379/

相关文章:

javascript - 使用 jQuery 动态更改 div 的 HTML 会导致 HTML 编码丢失

javascript - 如何通过路由提供者将范围值传递给 Controller ​​?

jQuery 1.8+ 打破了底部为 : 0 的绝对定位元素内的可排序列表滚动

jquery - 使 slider 响应 html5 音频时间更新

jquery - 即使隐藏的 droppables 变得可见,也不会反复触发

javascript - 如果元素被溢出完全隐藏,设置可见性是否多余?

javascript - JS '+' 运算符未从 getElementById 执行数值加法

Jquery on focus 事件与 html select 标签

Jquery 在另一个页面中显示/隐藏

JavaScript 数组返回 "a"?