1

plugin:json私の jQuery プラグインは、やなどの事前定義されたイベントのイベントをトリガーしますplugin:params。現在、カスタム イベントが他の親に伝播するのを止めようとしています。そのため、イベントの名前空間を変更することによって、途中で終了します。ただし、人が名前空間なしでイベントをバインドすると、イベントはトリガーされません。

の代わりに$(el).on('plugin:json', function(){})、人は入力する$(el).on('plugin:json.namespace', function(){});必要がありますが、これはイベントをバインドする新しい方法です。プラグインの私の最後のバージョンには、古いバージョンのプラグインに対するこの要件がなく、人々がアップグレードしたりコードのリファクタリングを行ったりすると、既存のコードが壊れる可能性があります。多すぎるかもしれません。

では、要素にイベントがバインドされているかどうかを確認し、適切な名前空間で名前を変更できますか? 文書化されていない$._datajQuery のイベントを一覧表示できることはわかっています。プラグインの名前を適切に変更しながら、パフォーマンスを向上させたいと考えています。同様に、すべての DOM 要素ですべてのイベントをトリガーし、トリガーに「応答」するかどうかに応じて、名前を変更します。

4

0 に答える 0