Rails UJS を使用して ajax リクエストを起動するリンクがあります。応答は、リンクを含む親要素を実際に置き換えます。ajax:before イベントは期待どおりに発生しますが、ajax:complete イベントは発生しません。これは単にエレメントを交換した結果だと思いました。しかし、確認のために、UJSを使用せずにajaxの「完全な」コールバックに直接バインドしたところ、正常に動作しました。
だから私の質問は、ajax呼び出しに直接バインドするときに「完全な」コールバックが機能するのに、UJSを介して「ajax:complete」にバインドするときに機能しないのはなぜですか?