Jquery mobile 如何在jQuery mobile中加载页面时自动滚动页面
我想自动滚动到页面底部的特定div,该div位于myJquery 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
[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()
:(页面底部)你创造了我的一天。愿上帝保佑你。非常感谢你创造了我的一天。愿上帝保佑你。非常感谢