-1
 $("#").on("click",function () {

    $("#").load('', function () {


        $(".").on("click",function(event) {

            event.preventDefault();
            var data = $(this);

            $.ajax({


               .........etc

jquery の .load 内で $.ajax 関数を使用できますか、またはこれを処理するためのより良い方法はありますか?

4

1 に答える 1

1

まだ作成されていない要素にクリック機能をバインドできないため、それを行おうとしていると思います。おそらく使用する必要があるのは、イベント委任です。

$("#id").on("click",function () {
      $("#id2").load('');
});

$('#id2').on('click','.class', function() {
      //do stuff
});

これにより、既に存在する #id2 内で発生したクリックが検出され、バインド時に存在する場合と存在しない場合がある .class から発生した場合は、「do stuff」コードが実行されます。

于 2013-06-06T18:52:07.493 に答える