$("#").on("click",function () {
$("#").load('', function () {
$(".").on("click",function(event) {
event.preventDefault();
var data = $(this);
$.ajax({
.........etc
我们可以在jquery中的.load中使用$ .ajax函数,还是有更好的方法来处理它?</ p>
答案 0 :(得分:1)
我猜你正在尝试这样做,因为你无法将click函数绑定到尚未创建的元素上。您应该使用的是事件委托:
$("#id").on("click",function () {
$("#id2").load('');
});
$('#id2').on('click','.class', function() {
//do stuff
});
这将发现在#id2内部发生的任何已经存在的点击,如果它来自.class,在绑定时可能存在或不存在,将执行“do stuff”代码。