所以这个小脚本完全按照我想要的方式工作,但我做了一些事情搞砸了,基本上我有一个jQuery函数
function loadDiv(id, page) {
$(function () {
$("#" + id).load(page);
});
}
然后这个 HTML(显然是通过 for 循环)
<a href="#" onclick="javascript:loadDiv('post_1', '/edit.post.php?id=1')">Edit this Post</a> -->
删除"javascript:"我实际上尝试过,因为我想不出其他错误。
我不确定,但我认为你不需要额外的jQuery包装器。
function loadDiv(id, page) {
$(function () { // what is this line for?
$("#" + id).load(page);
});
}
我只会保留:
function loadDiv(id, page) {
$("#" + id).load(page);
});
我会这样写你的链接
<a href="#" class="loadTrigger" data-id="post_1" data-page="/edit.post.php?id=1">Edit this Post</a>
然后像这样编写你的函数
$('body').on('click', '.loadTrigger', function(){
var id = $(this).attr('data-id');
var page = $(this).attr('data-page');
$("#" + id).load(page);
});