如何滚动到页面上想要在标题上单击按钮后看到的部分(在每个页面上),而不是重定向到另一个页面,然后自动滚动到另一个页面上的该部分...?
我已经这样做了,但只有当我在该页面上有所需部分时才能正常工作,但是如果我在另一个页面上,它不能仅重定向到该页面但不能滚动)Tq
这是我的代码:
jQuery(document).ready(function() {
$("div[data-role*='page']").live('pageshow', function(event, ui){
$('a.logo_print').click(function(event){
setTimeout(function(){
$.mobile.silentScroll($("#how_to_print").offset().top);
},100);
});
});
有什么想法吗?感谢
答案 0 :(得分:1)
我建议你将SecondPage上的SectionName作为QueryString参数传递。
<a href="#page2&val=val1">link</a>
在pageShow
方法中;您可以提取QueryString参数并使用上面示例代码中的silentScroll
。
您可以从ui.prevPage.context.URL
答案 1 :(得分:0)
只需将时间从100更改为1000或1500,更喜欢1500以便在任何设备上工作...... :)很多
$('a.logo_print').click(function(event){
setTimeout(function(){
$.mobile.silentScroll($("#how_to_print").offset().top);
},1000);
});