Получение события по сравнению с распространением событий

Я просто хотел получить общее согласие, на котором лучший режим делегации события в JS между пузырением и получением.

Теперь я понимаю, что в зависимости от конкретного примера использования, можно было бы хотеть использовать фазу получения по пузырению или наоборот но я хочу понять, какой режим делегации предпочтен для наиболее общих случаев и почему (мне это кажется пузырящимся режимом).

Или помещать его, другими словами, там причина позади реализации W3C addEventListener для одобрения пузырящегося режима. [получение инициируется только при определении 3-го параметра и его истинного. Однако можно забыть, что 3-й параметрический усилитель и пузырящийся режим втолкнуты]

Я искал, JQuery обязывают функцию получать ответ на мой вопрос, и кажется, что это даже не поддерживает события в фазе получения (это кажется мне из-за IE не, поддерживают режим получения).

Так похож на пузырящийся режим, выбор по умолчанию, но почему?

19
задан Rajat 18 April 2010 в 05:10
поделиться

2 ответа

Раньше это была проблема платформы, в Internet Explorer была пузырьковая модель, а Netscape больше ориентировался на захват (но поддерживал и то, и другое).

Модель W3C требует, чтобы вы могли выбрать, какой из них вы хотите.

Я думаю, что пузыри более популярны, потому что, как уже говорилось, есть некоторые платформы, которые поддерживают только пузыри ... и это вроде как режим "по умолчанию".

Какой из них вы выберете, во многом зависит от того, что вы делаете, и от того, что имеет для вас смысл.

10
ответ дан 30 November 2019 в 04:52
поделиться

Я не уверен, но почти уверен, что все, что вы можете сделать с пузырьками, вы можете сделать и с захватом, и наоборот.

Идея о том, что в одном и том же приложении будут всплывать какие-то события и что-то захватывать, звучит как хороший способ запутать ситуацию. Я хочу сказать, что не думаю, что всплытие или захват действительно имеет значение. Важно то, что вы выбираете один и придерживаетесь его.

API-интерфейсы W3C часто содержат такие вещи, в которых есть множество функций, которые никого не волнуют. Возможно, это еще один пример того, как хорошие настройки по умолчанию могут устранить необходимость в настройке или даже целых функциях.

-1
ответ дан 30 November 2019 в 04:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: