首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery加载消息pageLoad BlockUI

jQuery加载消息pageLoad BlockUI
EN

Stack Overflow用户
提问于 2014-02-14 14:35:42
回答 1查看 1.7K关注 0票数 0

使用块UI -> 块UI

我试图使“加载”消息出现在页面开始加载之前和页面加载时。

参见这个jsFiddle --> http://jsfiddle.net/wx9F3/22/

使用顶部的文本框将搜索范围缩小到两个部件编号,然后单击“重置”。页面将开始加载,然后出现“加载”消息。我需要在页面开始加载之前和页面加载时发生这种情况。

代码语言:javascript
复制
$('#clearBtn').on('click', function() {
    $.blockUI({message: '<h3>Loading</h3>',timeout: 2000}); 
    $('.modx').val('').trigger('keyup');
});

有人知道怎么解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-14 14:57:27

这是因为你的函数被键盘事件触发了,它使浏览器陷入了僵局,我没有时间检查整个函数,但是你应该看看它。

作为一种快速修复,不要为块设置超时,并在调用keyup时添加一个延迟,如下所示:

代码语言:javascript
复制
  $.blockUI({message: '<h3>Loading</h3>'}); 
  setTimeout(function(){$('.modx').val('').trigger('keyup');},500); 

在keyup函数结束时,只需添加一个调用来释放阻塞的ui,如下所示:

代码语言:javascript
复制
 $.unblockUI(); 

请看完整的小提琴这里,但我想把这只是一个补丁,为了让它工作,你应该真正地整理你的功能,导致暂停。

埃米尔

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21782129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档