jQtouch 和 jquery 加载覆盖

发布于 2024-08-11 02:30:11 字数 305 浏览 4 评论 0原文

我使用 jQtouch 创建了一个移动应用程序。我需要让我的用户知道在按下表单按钮后 ajax 调用何时加载。所以我想加载一个蒙版和一个简单的加载 gif。

我可以让它在桌面版本的应用程序上正常工作,但在使用 jQtouch 框架的移动设备上却不能。

我尝试过 jquery-loadmask 和 jquery.loading 插件。

有人有 jQtouch 和创建加载通知的经验吗?

I created a mobile app using jQtouch. I need to let my user know when an ajax call is loading after they've pressed a form button. So I want to load a mask and a simple loading gif.

I can get it to work on the desktop version of the app with no problem, but on the mobile with the jQtouch framework I can't.

I've tried jquery-loadmask and the jquery.loading plugin.

Anyone have any experiece with jQtouch and creating a loading notice?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

千鲤 2024-08-18 02:30:11

不幸的是,该网站不允许我深入链接到相关部分,但您会在该页面的中间找到一个解决方案(只需 cntr+F 并搜索“进度指示器”):

http://building-iphone-apps.labs.oreilly.com/ch03.html#ch03_id35817310

这不是 jQTouch 特有的,但您应该能够使用 jQTouch 的 init 选项将其绑定并预加载加载图形。

希望有帮助。

Unfortunately the site won't let me deep link to the relevant section, but you'll find a solution about half way down this page (Just cntr+F and search for "progress indicator"):

http://building-iphone-apps.labs.oreilly.com/ch03.html#ch03_id35817310

This isn't specific to jQTouch, but you should be able to tie it in and pre-load the loading graphic using jQTouch's init options.

Hope that helps.

过潦 2024-08-18 02:30:11

您可以使用 jQuery blockUI 插件 (http://jquery.malsup.com/block/) 。我已经在一个项目中成功地使用了它,并且它非常容易集成。它在 iPhone 和 Android 上都运行良好。

You could use the jQuery blockUI plugin (http://jquery.malsup.com/block/). I've used it succesfully in a project and it's really easy to integrate. It works well both on iPhone and Android.

━╋う一瞬間旳綻放 2024-08-18 02:30:11

这适用于使用 Zepto 的 jQTouch(尚未使用 jQuery 进行测试)。

HTML:

<div id="jqt">
    ...
    <div id="loading"></div>
</div>

CSS:

div#jqt #loading {
  background: rgba(0,0,0,0.5) url('../images/scanner/loading.gif') 50% 50% no-repeat;
  z-index: 999;
  position: fixed;
}

JS:

$(document).on('ajaxStart', function(){
    $('#loading').addClass('current');
});

$(document).on('ajaxStop', function(){
    $('#loading').removeClass('current');
});

This works for jQTouch using Zepto (haven't tested with jQuery).

HTML:

<div id="jqt">
    ...
    <div id="loading"></div>
</div>

CSS:

div#jqt #loading {
  background: rgba(0,0,0,0.5) url('../images/scanner/loading.gif') 50% 50% no-repeat;
  z-index: 999;
  position: fixed;
}

JS:

$(document).on('ajaxStart', function(){
    $('#loading').addClass('current');
});

$(document).on('ajaxStop', function(){
    $('#loading').removeClass('current');
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文