0

如何在单击标题上的按钮(在每个页面上)后滚动到想要查看的页面上的部分,而不是在自动滚动到另一个页面上的那个部分之后重定向到另一个页面......?

我已经这样做了,但是只有当我在那个页面上有想要的部分时才有效,但是如果我在另一个页面上,它不能只重定向到那个页面但不能滚动)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);
        });
    });

任何想法?谢谢

4

2 回答 2

1

我建议您将 SecondPage 上的 SectionName 作为 QueryString 参数传递。

<a href="#page2&val=val1">link</a>

pageShow方法中;您可以提取 QueryString 参数并silentScroll在上面的示例代码中使用。

您可以从中获取点击的 URLui.prevPage.context.URL

于 2012-07-24T08:48:36.233 回答
0

只需将时间从 100 更改为 1000 或 1500,更喜欢 1500 以便在任何设备上工作...... :) 非常感谢

 $('a.logo_print').click(function(event){
            setTimeout(function(){
                $.mobile.silentScroll($("#how_to_print").offset().top);
            },1000);
        });
于 2012-07-24T08:52:51.110 回答