Всегда полезно проверять обработчик события перед его запуском. Я делаю это, даже если изначально «гарантирую» себе, что оно всегда установлено. Если я позже изменю это, мне не нужно проверять все мои события. Поэтому для каждого события у меня всегда есть сопутствующий метод OnXXX, подобный следующему:
private void OnEventSeven()
{
var handler = EventSeven;
if (handler != null)
{
handler(this, EventArgs.Empty);
}
}
Это особенно важно, если обработчик событий является общедоступным для вашего класса, поскольку внешние вызывающие могут добавлять и удалять обработчики событий по желанию.
Используйте $ (this)
$('.foobar').each(function(){
$(this).blah//refers to jquery object.
});
В jQuery (). Each ()
вы можете использовать $ (this)
для использования функций jQuery в текущем объекте DOM.