カスタム イベントをリッスンしようとしていますが、名前空間が割り当てられているという事実を効果的に「無視」するか、個別に定義せずにすべての名前空間をリッスンしたいと考えています。
$('#test').on('custom', ...);
$('#test').trigger('custom.namespace1');
$('#test').trigger('custom.namespace2');
これを可能にしたい理由は、非表示/表示時にイベントを発生させる複数の ui プラグインがあるためです。これらのイベントは主に内部で使用されますが、互いに衝突しないように名前空間が付けられています。ただし、他のクリーンアップ ロジックを実行するソースとは関係なく、特定の ui 要素がいつ非表示になるかを知りたいだけです。
上記の例では、トリガー イベントがネームスペース化されているため、何も起こりません。の効果を持つすべての名前空間をリッスンできますcustom.*
か?
ありがとう
編集
このようなものでさえ望ましいですが、それでも機能させることはできません
$('#test').on('custom.global', log);
$('#test').trigger('custom.global.namespace1');
$('#test').trigger('custom.global.namespace2');