Snap.load () идентификаторы файлов svg, удаленные после функции Snap.load ()

Поэтому я загружаю svg-файл, используя Snap.load (), и один элемент из этого файла svg должен содержать id = eye, но при загрузке моего svg-файла отсутствует идентификатор вообще. Я получаю ошибку, что я не могу анимировать свойство null. Кто-нибудь знает, почему это происходит и как это исправить?

var logo = Snap("#fish");
Snap.load("fish.svg", function(data){
    logo.append(data);
    var eye = logo.select("#eye");
    logo.click(function(){
        eye.animate({transform: "t100,0"}, 1000);
    });
});

javascript,svg,snap.svg,

1

Ответов: 0

Snap.load () идентификаторы файлов svg, удаленные после функции Snap.load ()

Поэтому я загружаю svg-файл, используя Snap.load (), и один элемент из этого файла svg должен содержать id = eye, но при загрузке моего svg-файла отсутствует идентификатор вообще. Я получаю ошибку, что я не могу анимировать свойство null. Кто-нибудь знает, почему это происходит и как это исправить?

var logo = Snap("#fish");
Snap.load("fish.svg", function(data){
    logo.append(data);
    var eye = logo.select("#eye");
    logo.click(function(){
        eye.animate({transform: "t100,0"}, 1000);
    });
});
01JavaScript, SVG, snap.svg,
Похожие вопросы
Яндекс.Метрика