SVG элементы не будут анимироваться при динамическом добавлении - PullRequest
1 голос
/ 15 декабря 2011

Я пытаюсь добиться анимации элемента SVG при добавлении динамических DOM для его анимации с помощью jQuery. Я генерирую DOM с помощью JS, поэтому на странице HTML нет элементов для этой анимации. Когда я добавляю его динамически, анимация не запускается в Chrome (16), однако она работает с FF (8)

Анимация была бы идеальной, если бы я удалил динамические объекты, созданные с помощью JS, и поместил их статически в HTML-страницу.

Я создал для нее скрипку по адресу: http://jsfiddle.net/cjP6K/7/

где я поместил один статический svg dom на страницу HTML, затем я клонировал этот элемент с помощью jQuery для готового документа, В этой сцене тот, который был добавлен позже с JS, вообще не будет Animate !! (это работает с FF)

Пожалуйста, помогите ...

Спасибо, Четан.

1 Ответ

4 голосов
/ 17 декабря 2011

В теге animateMotion есть ошибка Chrome, которая была проблемой на протяжении многих лет ..

см. Отчет об ошибке здесь http://code.google.com/p/chromium/issues/detail?id=13585

Мало что можетбыть сделано, чтобы обойти это в Chrome, сохраняя при этом svg dom ..

Надеюсь, это поможет ..

...