Я добавляю SVG с этим кодом:
$.get("/media/widgets/animation1/test.svg", {}, function(data, status, xhr) {
var node = document.adoptNode(data.documentElement);
$("#test").append(node);
});
XHR автоматически распознал тип mime из заголовка HTTP, поэтому он дает мне XML-документ. Само изображение отображается хорошо, но никакая отдельная анимация, объявленная <animateTransform>
или <animate>
, не запустится, несмотря на то, что эти элементы анализируются и вставляются в SVG DOM. Мое приложение - XHTML, а основной элемент <svg>
имеет правильное пространство имен.
Я также пытался DOMParser
создать DOM из строки, но это выдает мне ошибки.
РЕДАКТИРОВАТЬ: я добавил .beginElement()
вызов для всех <animate...>
элементов, но без результатов в WebKit (браузер мне нужен).
РЕДАКТИРОВАТЬ: он отлично работает в Firefox 4 Beta 11.