jQuery移动页面容器更改不工作的滑动
jQuery mobile pagecontainer change not working on swipe
我正在使用jqm 1.4.5。
我希望当用户左右滑动时页面会发生变化。
所以我创建了这个代码:
$( document ).on( "pageinit", ".my-page", function() {
$( document ).on( "swipeleft swiperight", ".my-page", function( e ) {
var prevLink = <some url>;
var nextLink = <some url>;
if ( e.type === "swipeleft" ) {
$( ":mobile-pagecontainer" ).pagecontainer( "change", nextLink, { reloadPage: true});
} else if ( e.type === "swiperight" ) {
$( ":mobile-pagecontainer" ).pagecontainer( "change", prevLink, { reloadPage: true});
}
}
});
我在控制台日志中得到这个错误:
Uncaught TypeError: Cannot read property '0' of undefined
与此代码行:
$( ":mobile-pagecontainer" ).pagecontainer( "change", nextLink, { reloadPage: true});
于是经过很长时间的搜索,我找到了答案。
只需更改:
$( ":mobile-pagecontainer" ).pagecontainer( "change", nextLink, { reloadPage: true});
:
$.mobile.pageContainer.pagecontainer("change", nextLink);
效果很好:-)
相关文章:
- 链接don'由于Javascript悬停效果,无法在移动设备上工作
- Phonegap地理定位无法在移动设备上工作
- Jquery.focusout无法在移动设备上工作(slicknav)
- 移动/平板设备定向部分工作
- 当我移动引用three.js的html文件时,three.js停止工作
- AngularJS代码在一个代码笔中工作,但在移动时会中断
- 我将此代码移动到一个单独的函数中,它停止工作,为什么
- 下拉在移动设备上工作很奇怪
- Foundation 5和内容可编辑(移动)不工作
- Bootstrap 3.3-导航栏无法在移动设备上工作
- 我可以'我似乎没有得到我的网站'移动导航开始工作
- 使用jQuery在焦点上选择文本框是't在移动浏览器中工作
- 针对移动设备的JQuery下拉列表没有以应有的方式工作
- 上的jQuery.on('已结束')无法在移动设备上工作
- 如何将img维度从html移动到css并保持此滑块工作
- jQuery 移动按钮无法按预期工作
- window.open()没有'无法在添加到主屏幕的移动Safari web应用程序中工作
- 如何使此应用程序与移动浏览器协同工作
- 可以'不要让HTML5音频标签在移动浏览器上工作
- 滚动不'在移动浏览器中执行手势操作后无法工作