我有一个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/