我通过AJAX调用加载一些HTML并将其插入到页面上的div中。我喜欢等待下一个命令,直到完全插入html,因为我需要最后一个元素的位置。
$.post('modules/load_events.php', { action: 'updateSeries', series: series },
function(response) {
$("#eventscol").html(response);
// Now I like to get the offset
var offset = $("#endoflist").offset();
}
});
但是如果我想得到那个偏移量,它就不存在了,因为它没有被插入。
有什么想法吗?
提前致谢!
答案 0 :(得分:0)
你应该能够使用promises来实现这一目标。
$.post('modules/load_events.php', { action: 'updateSeries', series: series }, function(response) {
$("#eventscol").html(response);
})
.done(function(){
var offset = $("#endoflist").offset();
})