【发布时间】:2015-05-21 16:35:51
【问题描述】:
我正在为我的 iPhone 5s 开发一个基于 HTML 的应用程序,它基本上是一个有 3 张图像并排在一起的应用程序(其中只有一张是可见的,但下一张是使用滑动手势等显示的) .
为了获得水平滚动,我使用了 iScroll,它做得非常好,但是在手机上测试时导致另一个 JavaScript 失败。
当您单击它时,另一个 JavaScript 正在更改最后一张图片,将图片“翻转”到另一张图片,但自从添加滚动条后就停止工作了。
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0">
<meta name="apple-mobile-web-app-capable" content="yes" />
<script language="javascript">
function changeImage() {
if (document.getElementById("imgClickAndChange").src == "https://www.imageupload.co.uk/images/2015/05/20/FABIANISELLf9adc.jpg")
{
document.getElementById("imgClickAndChange").src = "https://www.imageupload.co.uk/images/2015/05/20/studentkortbak.jpg";
}
else
{
document.getElementById("imgClickAndChange").src = "https://www.imageupload.co.uk/images/2015/05/20/FABIANISELLf9adc.jpg";
}
}
不要认为这是使用,但无论哪种方式,也许这就是问题所在:
<script> function BlockMove(event) {
//Makes the website act like a app, NOSCROLL
event.preventDefault() ;
}
还有可能是最有趣的代码:
<div id="wrapper">
<div id="scroller">
<ul>
<li><img alt="" src="first.png" style="width: 320px;" /></li>
<li><img alt="" src="second.png" style="width: 320px;"/></li>
<li><p>
<img alt="" src="another.jpg"
style="width: 320px; margin-top: 3px;" id="imgClickAndChange" onclick="changeImage()" />
</p></li>
</ul>
</div>
【问题讨论】:
标签: javascript html ios iphone iscroll