【发布时间】:2013-04-24 23:36:58
【问题描述】:
您好,我想要一个简单的 onclick 事件,其中一个图像隐藏而另一个图像显示。 这是一个示例: http://jsbin.com/abezob/1
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"> </script>
</head>
<body style="background-color: #ccc;">
<div id="reload" style="display: block">
<img width="24" height="24" src="http://info.kicktipp.de/img/mobil/reload.png" alt="reload" />
</div>
<div id="loading" style="display: none">
<img width="24" height="24" src="http://info.kicktipp.de/img/mobil/loading.gif" alt="loading" />
</div>
<p>
<a href="http://www.google.de/">Link to Google</a>
</p>
<script type="text/javascript">
$("a").click(function() {
$("#reload").hide();
$("#loading").show();
});
</script>
</body></html>
我在我的设备上看不到微调器,当然我想在页面加载时看到它。该示例适用于 Firefox、Chrome 和 Safari,但不适用于原生 Android 4.1.2 浏览器。这是我的用户代理:
Mozilla/5.0 (Linux; U; Android 4.1.2; de-de; GT-I9100 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
任何建议表示赞赏。
更新:设置如下所示的超时将使微调器出现。但是,微调器仅针对设置的超时进行动画处理。因此,如果连接不好并且加载需要一些时间,则应用程序看起来没有响应。示例:http://jsbin.com/uxopuy/1 超时 3 秒
【问题讨论】:
-
该页面在我的 Android 手机上的 Chrome 上运行良好。
-
所以你可以看到纺车,当你点击链接的时候?
-
是的,它可以在我的手机上运行,就像在桌面上的 Chrome 上一样。现在也许它与原生 Android 浏览器的工作方式有所不同;我会试试的。
标签: javascript android jquery webkit