2016-09-17 6 views
0

私は、jQueryを使用し、AJAX Getリクエストを通じて別のPHPファイルに通信する 'controlpanel.php'というファイルを持っています。そのAjaxリクエストは、いくつかのボタンがcontrolpanel.phpに表示されたテーブルになります。AJAXでコンテンツをロードした後、jQueryでマウスハンドラをチェックするにはどうすればよいですか?

$(document).ready()は一度だけ呼び出され、テーブルがロードされる前に呼び出されます(AJAXリクエストから)。 ?

:私は別名$(ドキュメント).ready後に新しくロードされたテーブル(マウスハンドラを()見てのjQueryを使用することができますどのように

が呼び出された具体的

、私のような何かをしようとしています

$('[id^=modify-btn]').click(
    function() { 
     alert("modify-btn !!"); 
     //and other fun stuff 
    } 
    ); 

AJAXリクエストが通過しますが、私はこのトリガを有効にする方法に関してはわからないよ、AFTER。

はお時間をいただき、ありがとうございます!

答えて

2

あなたはを使用することができますは、動的に作成された要素(AJAXを介してロードされたコンテンツ)のイベントバインディング用です。

$(document).on('click', '[id^=modify-btn]', 
    function() { 
     alert("modify-btn !!"); 
     //and other fun stuff 
    } 
); 
+0

それを私にビート:

$(document).on(eventName, selector, function(){}); 

だから、このようにそれを実装することができます。 :p –

+0

こんにちは、ポストの直後、私はAJAX getコマンドのコールバックにコードを追加しようとしました。これも大丈夫ですか?今のところはうまくいっているようですが、おそらく皆さんは何かを知っているかもしれません。ありがとう! –

+0

@MichaelShum '$(document).ready'(AJAXコールバックではありません)の下に直接追加することができます。 – chris97ong

関連する問題