我有一个jQuery移动网站,输入后我想跳到页面的一部分:

$(document).on('pagecontainertransition', function(event, ui){
  $(window).scrollTop( $("#mysection").offset().top);
  console.log("pause");
});


如果我加载页面并从Javascript控制台运行scrolltop行,则可以正常工作。

如果将Java断点放在console.log("pause");行上,则会看到屏幕上的页面正是我想要的。该页面跳至mysection。但是,如果释放断点,它会跳回到页面顶部。

通过文档和谷歌搜索,我了解到


  页面容器转换


是最后一个Jquery移动事件。

我想念什么?

最佳答案

尝试这个

$(document).on('pagecontainertransition', function(event, ui){
   $('html, body').animate({
        scrollTop: $("#mysection").offset().top
    }, 1000);
  console.log("pause");
});

关于javascript - jQuery移动pagecontainertransition事件未按预期工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32651690/

10-11 12:35