【发布时间】:2013-02-11 04:59:21
【问题描述】:
我正在开发一个可以在计算机以及 Ipad、Iphone、平板电脑和 Android 手机上运行的应用程序。当用户从一个页面移动到另一个页面时,我有一个显示 loading... gif 的要求,因为这将为用户提供页面加载/卸载正在进行中的信息。
所以我尝试了下面提到的代码 ///下面的代码用于在 DOM 未准备好时显示 GIF。
$(document).ready(function(){
$("#loading").hide();});
//下面的代码用于在用户单击某个按钮进行某些服务器交互时显示 GIF。
$(window).bind('beforeunload',function(){
$("#loading").show();});
#loading 是包含我的 GIF 代码的 div 的 id。 现在这在 PC 浏览器上非常有效,但在 Ipad、Iphone 和安卓手机上却没有。我不知道为什么。
<div id="loading">
<img id="loading-image" src="/img/loading.gif" alt="Loading..." /></div>
此 div 用于加载 GIF。
【问题讨论】:
-
iOS 上没有
onbeforeunload事件。你必须找到另一种显示加载的方式。为什么不使用ajax?见stackoverflow.com/questions/6205989/… -
@YoannM 感谢您的帮助,但是当我们从一个页面移动到另一个页面时,我们如何使用 Ajax?这就是我寻找 jquery/javascript 替代品的原因。
-
您可以从当前页面获取其他页面的内容。然后用新内容替换当前内容。这只是一个ajax调用。照顾 jQuery $.ajax 函数:api.jquery.com/jQuery.ajax
标签: javascript jquery