Метод JQuery фильтра по совместимости - PullRequest
0 голосов
/ 26 августа 2010

Я исправляю JQuery для работы с svgweb. svgweb реализует SVG DOM во Flash для IE, и маршальные вызовы Flash через поддельные DOM-узлы. Излишне говорить, что JQuery не работает с svgweb. Итак, я исправляю методы выбора в JQuery, например (attr, hasClass, css и т. Д.) Для работы с svgweb.

Есть ли способ проверить вызовы методов JQuery по списку поддерживаемых методов и выдать ошибку, если метод не поддерживается?

Как-то так, впрыскивается в волшебное место в JQuery:

function magicFilterMethod(methodName) {
   if ($.inArray(methodName, ['hasClass', 'attr', 'find',...]) {
      return true;
   }
   throw "Method not supported in svgweb: " + methodName;
}

1 Ответ

0 голосов
/ 27 августа 2010

svgweb в стороне, jQuery в настоящее время не работает с документами SVG:

Расширение SVG DOM библиотеки jQuery SVG направлено на то, чтобы обойти эту проблему, поэтому, возможно, стоит взглянуть на нее или использовать ее повторно: http://keith -wood.name / svg.html # dom

Имейте в виду, что я обнаружил, что некоторые методы расширения SVG DOM приводят к сбою Chrome.

Если вы добились успеха при использовании jQuery SVG с svgweb, вам обязательно нужно сообщитьЯ уверен, что разработчики svgweb были бы очень заинтересованы в совместном использовании этих двух библиотек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...