jQueryを適用する方法について2つのアプローチを念頭に置いていますevent.stopPropagation()
。
- 楽観的なアプローチ-デフォルトでは、すべてのイベントハンドラーにはがありません
stopPropagation()
。stopPropagation()
イベントのバブリングによって引き起こされる不要で望ましくない動作がある場合にのみ、ハンドラーに追加されます。 - 悲観的なアプローチ-デフォルトで
stopPropagation()
は、すべてのイベントハンドラーに追加されます。バブリングさえも切断されたためにいくつかの望ましい動作が欠落している場合、対応stopPropagation()
する動作は削除されます。
私は、2つのうちどちらか、またはどちらも、stopPropagation()
開発に利用するときに持つべき考え方ではないかと考えていました。不必要なバブリングが防止されるため、パフォーマンスが向上するように見えるため、2)に傾倒しています。このトピックについて専門家から聞きたいです。