jQuery имеет действительно удобное связующее событие, называемое live(), которое будет добавлять события к элементам DOM на лету (даже для элементов, которые будут добавлены позже в DOM). Проблема в том, что он работает только с определенными событиями (listed here in documentation).Как сделать живые пользовательские события в jQuery
Я действительно хочу иметь живые события для фокусировки, размытия и изменения, которые не поддерживаются прямо сейчас. Кроме того, если я смогу сделать живые пользовательские события, это будет большой игровой чейнджер для моего приложения. Большая часть кода, который у меня есть сейчас, посвящена восстановлению старых событий (изменение, фокус и пользовательские события для создания элементов, перетаскиваемых или изменяемых по размеру) в новые элементы dom, которые были добавлены через ajax.
Любая идея? Я думаю, что делегирование событий - это путь, но я сейчас сделаю код более сложным. Возможно, плагин, который обрабатывает события делегаций ... не уверен. Помогите мне найти решение.
звук в реальном времени как решение. спасибо, что упомянул об этом. Я проверю это, чтобы понять, не может ли он решить мои проблемы. –
Информативный источник различий между .live() и плагином livequery. По-видимому, они используют разные методы. http://groups.google.com/group/jquery-en/browse_thread/thread/432a0d9caae734db –