powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Печаль-беда с .blur jQuery
5 сообщений из 55, страница 3 из 3
Печаль-беда с .blur jQuery
    #39419188
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяпри таком применении будет потерян контекстный this.
а это уже болеее серьёзная проблема.
А если писать чистые функции, то никакой this не нужен :)

Код: javascript
1.
$(".flighttime").blur(function(){GetPeriods(1)});


Вполне себе валидная запись, где в качестве обработчика события используется анонимная функция.

Я бы написал так:
Код: javascript
1.
2.
3.
4.
5.
$(".flighttime").blur(onFightTimeBlur);

function onFightTimeBlur() {
  GetPeriods(1);
}
...
Рейтинг: 0 / 0
Печаль-беда с .blur jQuery
    #39419192
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander A. SakЕще иногда приходится отписываться от событий.
В jQuery же вроде всё впорядке с этим, даже если в качестве обработчика назначена анонимная функция.
...
Рейтинг: 0 / 0
Печаль-беда с .blur jQuery
    #39419244
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAВполне себе валидная запись
я не говорил, что это не валидно.
можно ещё и так (если старьё не интересует)
Код: javascript
1.
$(".flighttime").blur(GetPeriods.bind(null,1))
...
Рейтинг: 0 / 0
Печаль-беда с .blur jQuery
    #39419445
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяskyANAВполне себе валидная запись
я не говорил, что это не валидно.
можно ещё и так (если старьё не интересует)
Код: javascript
1.
$(".flighttime").blur(GetPeriods.bind(null,1))


Так-то зачем?

Фишка в том, что пихать логику непосредственно в функцию-обработчик, или eventData (eventArgs) в логику - это типа плохой стиль.
Поэтому их и разделяют.
...
Рейтинг: 0 / 0
Печаль-беда с .blur jQuery
    #39419464
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAAlexander A. SakЕще иногда приходится отписываться от событий.
В jQuery же вроде всё впорядке с этим, даже если в качестве обработчика назначена анонимная функция.

Как я понимаю, это если события указывать с namespace и подключаться через on(). В примере же не так.
...
Рейтинг: 0 / 0
5 сообщений из 55, страница 3 из 3
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Печаль-беда с .blur jQuery
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]