我使用 svg-pan-zoom 库 ( https://github.com/ariutta/svg-pan-zoom ),它在我网站上的页面上大约 75% 的时间都有效(在 Chrome 和 Firefox 中,最新版本)。
因为我假设这是由于我的一些错误配置,我想知道我是否犯了错误,或者是否有特定的场景可能导致这种情况。
我的代码:
(function (mw, $) {
$(document).ready(function () {
panZoomInstance = svgPanZoom('#stylometricanalysis-svg1', {
zoomEnabled: true,
controlIconsEnabled: true,
fit: true,
center: true,
minZoom: 0.1
});
panZoomInstance = svgPanZoom('#stylometricanalysis-svg2', {
zoomEnabled: true,
controlIconsEnabled: true,
fit: true,
center: true,
minZoom: 0.1
});
});
}(mediaWiki, jQuery));
错误:
145 TypeError: this.options.svg.createSVGMatrix is not a function
库版本:3.2.9
<object class='stylometricanalysis-image' id='stylometricanalysis-svg1' type='image/svg+xml' data='/some/path/to/svg/file.svg'>Your browser does not support SVG files, and so your visualization cannot display</object>
<object class='stylometricanalysis-image' id='stylometricanalysis-svg2' type='image/svg+xml' data='/some/path/to/svg/file.svg'>Your browser does not support SVG files, and so your visualization cannot display</object>