Javascript 滚动到iframe中数据表的顶部?

Javascript 滚动到iframe中数据表的顶部?,javascript,iframe,datatables,Javascript,Iframe,Datatables,我正在尝试向我的DataTables中添加一个函数,当单击分页链接时,该函数会滚动到表的顶部,我遵循了以下指南: 这非常有效,但不幸的是,我的DataTable页面正在加载到iframe中,而在iframe中它不再有效。你知道如何让这个脚本在iframe中工作吗?是的,你必须使用postMessage与iframe通信,并且可能在这两个地方都有你的代码,这样父帧就可以向帧发送消息,然后帧就可以做滚动动画了 只是想让你知道我解决了这个问题。我只需要添加$(parent.document) fun

我正在尝试向我的
DataTables
中添加一个函数,当单击分页链接时,该函数会滚动到表的顶部,我遵循了以下指南:


这非常有效,但不幸的是,我的
DataTable
页面正在加载到iframe中,而在iframe中它不再有效。你知道如何让这个脚本在iframe中工作吗?

是的,你必须使用postMessage与iframe通信,并且可能在这两个地方都有你的代码,这样父帧就可以向帧发送消息,然后帧就可以做滚动动画了


只是想让你知道我解决了这个问题。我只需要添加$(parent.document)

function paginateScroll() {
  $(parent.document).find('html, body').animate({
    scrollTop: $(".dataTables_wrapper").offset().top
  }, 100);
  //console.log('pagination button clicked');
  $(".paginate_button").unbind('click', paginateScroll);
  $(".paginate_button").bind('click', paginateScroll);
}
paginateScroll();
干杯

function paginateScroll() {
  $(parent.document).find('html, body').animate({
    scrollTop: $(".dataTables_wrapper").offset().top
  }, 100);
  //console.log('pagination button clicked');
  $(".paginate_button").unbind('click', paginateScroll);
  $(".paginate_button").bind('click', paginateScroll);
}
paginateScroll();