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

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


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

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

            $.ajax({


               .........etc

我们可以在 jquery 的 .load 中使用 $.ajax 函数还是有更好的方法来处理这个?

4

1 回答 1

1

我猜您正在尝试这样做,因为您无法将 click 函数绑定到尚未创建的元素上。您可能应该使用的是事件委托:

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

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

这将找到在#id2 内部发生的任何点击,它已经存在,如果它源自.class,在绑定时可能存在也可能不存在,将执行“do stuff”代码。

于 2013-06-06T18:52:07.493 回答