[解決済み] ajaxで生成されたコンテンツでjqueryクリックが機能しない
2023-08-23 05:50:42
質問
を使用しています。
$(".button").on("click", function(){ });
コンテナ上にあるボタンをクリックすると、ajax呼び出しが行われ、コンテンツが
をクリックすると、新しいものが更新されます。
.button
ボタンをクリックしても何も表示されないのですが・・・。
を試したこともあります。
$(".button").live("click", function(){ });
または
$(".button").click(function(){ });
どうすればうまくいくのか?
EDIT : 私のhtmlです。
<div class="container">
<ul>
<li>item1</li>
<li>item2</li>
<li>item3</li>
</ul>
<input type="button" value="reload" class="button" />
</div>
どのように解決するのですか?
このようにすべきです。
$('body').on('click', '.button', function (){
alert('click!');
});
ajaxリクエスト中に変更されないコンテナがある場合は、こちらの方がパフォーマンスが高くなります。
$('.container').on('click', '.button', function (){
alert('click!');
});
デリゲートイベントは常に、動的要素を含む最も近い静的要素にバインドしてください。
関連
-
[解決済み] クラスメソッド内の "this "をタイプスクリプトで記述する
-
[解決済み] jQueryを使ったAjaxリクエストの中断
-
[解決済み] jQuery Ajax呼び出し後のリダイレクトリクエストを管理する方法
-
[解決済み] どうすればjQueryに非同期ではなく、同期のAjaxリクエストを実行させることができますか?
-
[解決済み] jQuery AJAX送信フォーム
-
[解決済み] jQuery Ajax ファイルアップロード
-
[解決済み] jQuery の Ajax リクエストがすべて終了するまで待ちますか?
-
[解決済み] Twitter Bootstrapのモーダルクローズに関数をバインドする
-
[解決済み] jQueryは要素のレンダリングされた高さを取得しますか?
-
[解決済み】PHPによるjQuery Ajax POSTの例
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] jquery mobileでページ中央のグリッド表示
-
[解決済み] jquery - is not a function エラー
-
[解決済み] jQuery hasAttrで要素に属性があるかどうかをチェックする【重複あり
-
[解決済み] jQuery.ajaxでmultipart/formdataを送信する。
-
[解決済み] 変更イベントでradioを使用するには?
-
[解決済み] ドロップダウンのアイテムの選択値をjQueryで取得する
-
[解決済み] val()を使ってselectの値を設定しても、jqueryのchangeイベントが発生しないのはなぜですか?
-
[解決済み] jQuery OR Selector?
-
[解決済み] jQueryを使用して要素の型を検索する
-
[解決済み】jQuery:keyPress Backspaceが発射されない?