0

私はこれがハックな質問であることを知っていますが、基本的には live() の欠陥の 1 つを利用したいのですが、廃止されているため、それを使用してコードが時代遅れになることを望んでいません。

これが私の状況です:

Wordpress で Aloha エディターを使用しています。私がやりたいことは、エディターがアクティブで画像がクリックされたときに、画像に対していくつかの追加機能を起動することです。

問題は、Aloha が画像にラップされたリンクのクリックの伝播を停止することです。live() を使用することで、これをオーバーライドできます。on() を使用するかのように、停止伝播に従います。ただし、非推奨のコードを使用したくないので、 on() でこの停止伝播も無視する方法を知っている人はいますか?

live() のjQノートに手がかりがあると思います

イベント ハンドラーで event.stopPropagation() を呼び出しても、ドキュメントの下にあるイベント ハンドラーを停止するのには効果がありません。イベントはすでにドキュメントに伝達されています。

だから私は on() でも同じことをする必要があると思いますが、それを行う方法がわかりません。私はおそらくアロハにいくつかの変更を加える必要があると思いますが、それは非常に巨大で、少し威圧的です.

4

1 に答える 1