Jquery jqtouch-不显示加载图像

Jquery jqtouch-不显示加载图像,jquery,jqtouch,Jquery,Jqtouch,我正在使用jqtouch创建一个web应用程序,并且有一个指向外部html页面的ajax链接。当存在internet连接时,链接可以正常工作,但当连接不可用时,不会出现“正在加载”消息 这应该是jqtouch中的默认行为吗?如果是,是什么原因导致图像无法显示 谢谢你的帮助。很好,我自己做的 JS代码: $(function(){ $('#link').tap( function(e){ $('#myloading').css("display","");

我正在使用jqtouch创建一个web应用程序,并且有一个指向外部html页面的ajax链接。当存在internet连接时,链接可以正常工作,但当连接不可用时,不会出现“正在加载”消息

这应该是jqtouch中的默认行为吗?如果是,是什么原因导致图像无法显示


谢谢你的帮助。很好,我自己做的

JS代码:

$(function(){
    $('#link').tap( function(e){
        $('#myloading').css("display","");
        window.location = this.href;
        return false;
    });
    $('#myloading').center();
});
jQuery.fn.center = function () {
    this.css("position","absolute");
    this.css("top", ( $(window).height() - this.height() ) / 2+$(window).scrollTop() + "px");
    this.css("left", ( $(window).width() - this.width() ) / 2+$(window).scrollLeft() + "px");
    return this;
}
并在页面上添加一个div:

<div style="display:none;" id="myloading">
    <img src="/css/jqtouch/apple/img/ajax-loader.gif" />
</div>

以及所有外部链接,如:

<a id="link" href="page.html">My links</a>

结论:

我将所有链接转换为在tap事件上工作


我希望它能解决您的问题。

您能发布一些示例代码来澄清吗?此代码用于无序列表中的“四舍五入”类:
  • 事件
  • 加载外部页面时,我需要一个“加载”动画在屏幕上播放。“loading.gif”图像正在页面上的脚本中预加载,但我不知道如何在点击链接时显示它。另一方面,我需要显示一个通知,说明访问链接需要网络连接(如果没有连接)。这是jqtouch的一个特性吗?谢谢你的帮助