我正在尝试查看是否可以仅使用Javascript将移动设备的滑动功能添加到网站。
这是我的代码......
settings
所以代码工作正常,它可以区分向上和向下滑动,但我的问题是,如果我将此代码添加到我的网站,那么它不允许我做任何事情,但运行此代码。因此,例如,如果我尝试触摸按钮,它将无法正常工作,屏幕将仅提醒" up"或" down"。我只想在从页脚向上或向下滑动以扩展它时运行此代码。
我试过替换
<!DOCTYPE html>
<html lang="en">
<script>
var x1;
var y1;
var x2;
var y2;
document.addEventListener('touchstart', function(e){
x1 = e.changedTouches[0].pageX;
y1 = e.changedTouches[0].pageY;
});
document.addEventListener('touchend', function(e){
x2 = e.changedTouches[0].pageX;
y2 = e.changedTouches[0].pageY;
if(y1 > y2){
alert("up");
}else{
alert("down");
}
});
</script>
</html>
使用
document.addEventListener('touchstart', function(e){
但是没有任何作用?
非常感谢任何帮助
答案 0 :(得分:2)
gotoNext()
JavaScript的:
HTML:
<!DOCTYPE html>
<html>
<head>
<title>Share QR</title>
<meta name="viewport" content="width=device-width,height=device-height,minimum-scale=1,maximum-scale=1"/>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.2/jquery.mobile-1.4.2.min.css" />
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.4.2/jquery.mobile-1.4.2.min.js"></script>
</head>
<body>
<div data-role="page" id="article1">
<div data-role="header" data-theme="b" data-position="fixed" data-id="footer">
<h1>Articles</h1>
</div>
<div data-role="content">
<p>Article 1</p>
</div>
</div>
<div data-role="page" id="article2">
<div data-role="header" data-theme="b" data-position="fixed" data-id="footer">
<a href="#article1" data-icon="home" data-iconpos="notext">Home</a>
<h1>Articles</h1>
</div>
<div data-role="content">
<p>Article 2</p>
</div>
</div>
<div data-role="page" id="article3">
<div data-role="header" data-theme="b" data-position="fixed" data-id="footer">
<a href="#article1" data-icon="home" data-iconpos="notext">Home</a>
<h1>Articles</h1>
</div>
<div data-role="content">
<p>Article 3</p>
</div>
</div>
</body>
</html>