Лучшим руководством по написанию плагинов jQuery, вероятно, является собственная jQuery .
Система событий jQuery - это лучший способ обработки событий для вашего плагина.Если вы используете jQuery 1.7+ (который я рекомендую, если это возможно), .on()
и .off()
- ваши рабочие лошадки.Вы можете не только привязывать события браузера, такие как focus и blur , вы также можете создавать полностью настраиваемые события, такие как 'iamasuperstar', и запускать их вручную с помощью this.trigger( 'iamasuperstar' )
.
.вы бы сделали что-то подобное для своего плагина:
element.on( 'focus', function() {} )
element.on( 'blur', function() {} )
... и все, что вам нужно.