后退按钮不工作与JQuery更改功能
Back button not working with JQuery change function
我编写了一个小测试,用于在JQuery移动版的更改功能中使用滑动动画,并且我使该功能在一定程度上工作。我遇到的问题是后退按钮不转到上一页。我先从第一页翻到第二页,然后再翻到第五页。是否有一些我需要手动添加在我的javaScript,使它存储前一页正确?
下面是javaScript代码片段和正在运行的示例:
$(document).ready(function () {
$('div[data-role="page"]').on("swipeleft", function(){
var nextpage = $.mobile.activePage.next("[data-role=page]");
if ( nextpage.length ) {
$.mobile.pageContainer.pagecontainer('change', nextpage, {
transition: "slide"
});
}
});
$('div[data-role="page"]').on("swiperight", function(){
var prevpage = $.mobile.activePage.prev("[data-role=page]");
if ( prevpage.length ) {
$.mobile.pageContainer.pagecontainer("change", prevpage, {
transition: "slide", reverse: true
});
}
});
});
谢谢。
您可以在您的页面上使用data-url
属性,或者在change
方法选项中使用dataUrl
属性。
dataUrl(默认:undefined)
类型:字符串在change()完成时更新浏览器位置时使用的URL。如果未指定,则使用page元素的data-url属性的值。
下面是一个使用data-url
属性的工作示例。
小提琴
可能在这里
$.mobile.pageContainer.pagecontainer('change', nextpage, {
transition: "slide"
});
试试changePage
也许?
$.mobile.changePage(nextpage, "slide", false, true);
相关文章:
- 重新启动游戏jQuery功能不工作
- 如何在iframe中激活jquery功能
- 为什么我不能使用jQuery功能
- 如何禁用缩略图的jquery功能
- 页面内容加载完毕后执行Jquery功能
- 按下空格键一次后,Jquery功能不起作用
- 单击滚动条时禁用Jquery功能
- 当屏幕大小小于480px时,如何禁用jQuery功能
- JQuery功能,可在任何地方增加字体大小
- 平移缩放 JQuery 功能
- jQuery功能,用于隐藏基于未在点击上运行的HTML5数据标签的元素
- 如何在循环中创建的多个按钮上使用相同的 jquery 功能
- 是否可以在更改单选按钮时禁用/启用jquery功能
- 如何使文本框值更改对 jQuery 功能生效
- 结合导航UL jQuery功能
- jQuery功能,根据粘贴文本时不起作用的字数限制文本输入
- mvc 4 jquery功能与dropdownlist和window.onload问题有关
- 固定导航条的JQuery功能不工作
- 单击导航选项卡时分配jQuery功能
- IE 11显示错误时,我点击jquery功能