Jquery SVG: как получить обратный вызов, если браузеры не поддерживают SVG? - PullRequest
2 голосов
/ 19 марта 2012

Я пытаюсь выяснить, как я могу спросить браузер, поддерживает ли он JQuery SVG или нет?

Я понятия не имею, с какими браузерами совместим JQuery SVG, потому что он не написан /задокументировано где угодно.

Но есть ли способ спросить браузер, поддерживает ли он svgs или JQuery SVG?

Как:

if (svg) drawSomething(); else loadAlternateImage();

Я просто хочу нарисовать 10 линий(но со сложным алгоритмом) .. так что jquery svg лучший выбор для этого?Я имею в виду .. я часто использую jquery.

THX

Ответы [ 2 ]

11 голосов
/ 19 марта 2012

Я думаю, вы могли бы получить большую помощь, используя Modernizer Это поможет вам обнаружить все функции поддержки клиента. Что я могу прочитать, у них есть поддержка для обнаружения поддержки SVG.

http://www.modernizr.com/

Я создал эту мини-демонстрацию: http://jsbin.com/ucabiz/edit#source

Вы используете это так:

if(Modernizr.svg)
//    Supported
}else{
// Unsupported
}
5 голосов
/ 19 марта 2012

Попробуйте:

function supportsSvg() {
  return document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Shape", "1.0")
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...