标签:jquery javascript mobile touch jquery-mobile
我想在用$(“#panel”).panel(“open”);打开面板之前检测用户是否从边缘滑动.这是代码
$("#main").on("swiperight",function(event){
var data = event.originalEvent.touches ? event.originalEvent.touches[0] : event,
coords = [data.pageX, data.pageY];
console.log(coords);
});
然而,由于我收到错误,因此没有返回任何东西:
Uncaught TypeError: Cannot read property ‘touches’ of undefined
>那么滑动发生时有没有办法获得坐标?
>或者有一种简单的方法来检测凝视位置是否来自
而是左边缘?
谢谢.
解决方法:
尝试下面的jqm 1.4,为我工作,相应地调整边缘修剪值,50对我有好处
$( "div.ui-page" ).on( "swiperight", function( e ) {
if ( e.swipestart.coords[0] <50) {
// your logic
}
});
这是x坐标,你可以从coords获得y [1]
标签:jquery,javascript,mobile,touch,jquery-mobile 来源: https://codeday.me/bug/20190612/1227126.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。