2010-03-26 3 views
1

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

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

+0

Что вы имеете в виду? – SLaks

+0

Я имею в виду, что javascript может имитировать событие, подобное щелчку пользователя. Я хочу знать, есть ли библиотека для упрощения этой операции. – mck89

+0

Просьба пояснить, достаточно ли просто прикрепить к элементу обработчики вызовов для «симуляции». –

ответ

5

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

+0

Отлично, это именно то, что я искал. Благодарю. – mck89

2

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

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

1

Вы можете использовать prototype.js огонь свои собственные события

например treeContainer.fire ('nodeIcon: mousedown', {targetEvent: event, node: node});

2

Все основные библиотеки javascript имеют возможность запускать события. Для того, чтобы добавить к хору примеров, в JQuery вы делаете это с: $("target_element").trigger("an_event");