Jquery SVG:如果浏览器不支持svg,如何获得回调?

Joh*_*ith 2 javascript jquery svg cross-browser

我试图找出如果他支持JQuery SVG我怎么能问一个浏览器?

我不知道JQuery SVG与哪些浏览器兼容,因为它不是在任何地方编写/记录的.

但有没有办法询问浏览器是否支持svgs或JQuery SVG?

喜欢:

if (svg) drawSomething(); else loadAlternateImage();
Run Code Online (Sandbox Code Playgroud)

我只想绘制10行(但是使用复杂的算法)..那么jquery svg是最好的选择吗?我的意思是..我经常使用jquery.

谢谢

Sim*_*röm 11

我认为你可以通过使用Modernizer获得很多帮助.它可以帮助您检测客户端支持功能.我可以阅读他们支持检测SVG支持.

http://www.modernizr.com/

我创建了这个迷你演示:http://jsbin.com/ucabiz/edit#source

你这样使用它:

if(Modernizr.svg)
//    Supported
}else{
// Unsupported
}
Run Code Online (Sandbox Code Playgroud)


tbl*_*ert 5

尝试:

function supportsSvg() {
  return document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Shape", "1.0")
}
Run Code Online (Sandbox Code Playgroud)