Jquery mobile 如何在jQuery mobile中加载页面时自动滚动页面

Jquery mobile 如何在jQuery mobile中加载页面时自动滚动页面,jquery-mobile,cordova,Jquery Mobile,Cordova,我想自动滚动到页面底部的特定div,该div位于my[data role=“page”],但它不起作用。滚动条仍然保持在顶部,但我希望它在页面加载时向下滚动。如果你需要更好的解释,请告诉我。提前感谢。您可以尝试创建一个锚定标记并单击它(例如,您甚至不需要将其附加到DOM) var a=$('').attr('href','myspecialdiv')。单击()您可以尝试创建一个锚定标记并单击它(例如,您甚至不需要将其附加到DOM) var a=$('').attr('href','MySpeci

我想自动滚动到页面底部的特定div,该div位于my
[data role=“page”]
,但它不起作用。滚动条仍然保持在顶部,但我希望它在页面加载时向下滚动。如果你需要更好的解释,请告诉我。提前感谢。

您可以尝试创建一个
锚定标记并单击它(例如,您甚至不需要将其附加到
DOM


var a=$('').attr('href','myspecialdiv')。单击()

您可以尝试创建一个
锚定标记并单击它(例如,您甚至不需要将其附加到
DOM


var a=$('').attr('href','MySpecificularDiv')。单击();

您可以绑定到
pageshow
事件,然后使用
$.mobile.silentScroll()
方法将所需元素滚动到视图中。以下是一个示例:

$(document).delegate('.ui-page', 'pageshow', function () {

    //get the offset of the element
    var offset = $(this).find('[some-element]').offset().top;

    //now scroll to the element
    setTimeout(function () {
        $.mobile.silentScroll(offset);
    }, 0);
});
下面是一个演示:

setTimeout
允许在排队运行的所有其他内容实际运行后运行滚动

您可以将
.ui页面
选择器更改为ID或类,以便仅在特定页面或特定页面集上运行此代码,当前它将在显示任何jQuery Mobile伪页面时运行事件处理程序


$.mobile.silentScroll()
:(页面底部)

您可以绑定到
pageshow
事件,然后使用
$.mobile.silentScroll()
方法将所需元素滚动到视图中。以下是一个示例:

$(document).delegate('.ui-page', 'pageshow', function () {

    //get the offset of the element
    var offset = $(this).find('[some-element]').offset().top;

    //now scroll to the element
    setTimeout(function () {
        $.mobile.silentScroll(offset);
    }, 0);
});
下面是一个演示:

setTimeout
允许在排队运行的所有其他内容实际运行后运行滚动

您可以将
.ui页面
选择器更改为ID或类,以便仅在特定页面或特定页面集上运行此代码,当前它将在显示任何jQuery Mobile伪页面时运行事件处理程序


$.mobile.silentScroll()
:(页面底部)

你创造了我的一天。愿上帝保佑你。非常感谢你创造了我的一天。愿上帝保佑你。非常感谢