[解決済み] Contact Form 7 のフォームで AJAX を有効にする(AJAX ロード後)。
2022-02-16 20:01:46
質問
検索してみましたが、ページやフォームをAJAXで読み込む方法に関する結果しか返ってきません。 私がやっているのは AJAX を使ってフォームを読み込むことなのですが (Contact Form 7)、そのフォームで AJAX 投稿を再び有効にする方法を知りたいのです。CF7 でこのようなことは可能でしょうか?
解決方法を教えてください。
Contact Form 7 は init 関数を呼び出しており、これはページのロード時に実行されます。もしあなたのフォームが AJAX を使ってロードされているなら、フォームがロードされた後にこの関数が呼び出されるようにしなければなりません。
調べてみてください。
plugins/contact-form-7/includes/js/scripts.js
関数の定義については
wpcf7InitForm
.
編集する この関数を呼び出すと、毎回新しいローディングロゴが挿入されます。残念ながら、jQueryを使用してDOMから重複したローダーを削除する以上の解決策は見つかりませんでした。
function initContactForm() {
jQuery('div.wpcf7 > form').wpcf7InitForm();
jQuery('form.wpcf7-form')
.each(function() {
$j(this).find('img.ajax-loader').last().remove();
});
}
関連
-
[解決済み] クラス別のjquery onclick
-
[解決済み] jQuery resizableを画像と結合する方法は?
-
[解決済み] Microsoft JSONの日付はどのようにフォーマットするのですか?
-
[解決済み] jQueryを使ったAjaxリクエストの中断
-
[解決済み] jQuery Ajax呼び出し後のリダイレクトリクエストを管理する方法
-
[解決済み] jQuery get specific option tag text
-
[解決済み] jQuery AJAX送信フォーム
-
[解決済み] GoogleのホストされたjQueryを使用する最良の方法、しかしGoogleの私のホストされたライブラリにフォールバックすることは失敗します。
-
[解決済み] Ajaxリクエストが200 OKを返すが、successではなくerrorイベントが発生する
-
[解決済み] jQuery.ajaxでmultipart/formdataを送信する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Chrome Developer ToolsでリソースがDocumentと解釈され、MIMEタイプapplication/jsonの警告で転送される。
-
[解決済み】Ajaxクロスオリジンリクエストがブロックされました。同一生成元ポリシーがリモートリソースの読み取りを不許可にする
-
[解決済み] jQueryのディファレンシャルとプロミス - .then() vs .done()
-
[解決済み] jQueryの遅延が機能しない
-
[解決済み] jQueryがfadeOutで動作しない
-
[解決済み] 繰延べと約束
-
[解決済み] Bootstrapのcollapseが機能しない。ハンバーガーメニューが表示されない。
-
[解決済み] ネストした多次元のjsonオブジェクトの書き方
-
[解決済み] jQuery - クラスの代わりにIDを追加する
-
[解決済み] Contact Form 7 のフォームで AJAX を有効にする(AJAX ロード後)。