KineticJS - передать элемент DOM в конструктор

0

Согласно документации Kineticjs, контейнер сцены может быть либо строкой с идентификатором elment, либо элементом DOM. Поэтому я удивляюсь, почему это не работает:

stage = new Kinetic.Stage({
    container: $(".my-element"),
    width: 200,
    height: 200
});

Я проверил, что.my-element существует и все. Я получаю следующую ошибку:

Uncaught TypeError: Object [object Object] has no method 'appendChild'
Теги:
kineticjs

1 ответ

1
Лучший ответ

Вы передаете объект jQuery вместо элемента html.

Так что сделайте это вместо того, чтобы получить фактический элемент html:

container: $(".my-element")[0],

Ещё вопросы

Сообщество Overcoder
Наверх
Меню