Библиотека имитации событий Javascript

Знаете ли вы библиотеку JS для моделирования событий DOM? Я знаю, что эта операция может быть выполнена, но я не могу найти библиотеку для этого.

ОБНОВЛЕНИЕ: я пытаюсь объяснить лучше мой вопрос. Javascript может имитировать такие события, как щелчок пользователя, я ищу библиотеку, которая поможет мне в этой операции.

4 ответа

Решение

kangax сделал очень полезный набор расширений для платформы PrototypeJS, который может вас заинтересовать - Event.simulate.

Все основные библиотеки javascript имеют возможность инициировать события. Чтобы добавить в список примеров, в jquery вы делаете это с: $("target_element").trigger("an_event");

http://developer.yahoo.com/yui/3/event/

"""Имитированные события - это события, созданные браузером, которые в большинстве случаев ведут себя точно так же, как и события, инициированные пользователем. События всплывают, как обычно, и объекты событий создаются со свойствами, содержащими данные о событии (иногда эти свойства в частности, поэтому рекомендуется использовать методы выравнивания браузера Y. Event для получения соответствующих значений для таких свойств, как target, relatedTarget и charCode. Все обработчики событий вызываются синхронно для каждой цели события в течение всего времени существования события. События моделируются с использованием метода simulate() в любом экземпляре Y.Node. """

Вы можете использовать prototype.js для запуска ваших собственных пользовательских событий

например, treeContainer.fire('nodeIcon:mousedown', {targetEvent: событие, узел: узел});

Другие вопросы по тегам