关于 jQuery blockUI 的一点小问题
2012-06-06 11:36
951 查看
在做开发时,测试人员提出了一个问题,郁闷了一天后终于有了答案和解决办法:
就是使用了bockUI 的 $.blockUI() 方法后,在使用 $.unblockUI() ,页面在不报任何错误,并且全部执行正常的情况下,鼠标的样式一直是忙碌等待的状态(漏斗,或转圈)的样子。
出现的BUG的测试时这样的,点完按钮后,鼠标不动,(点一下就行,鼠标千万不能再动第二下),然后鼠标的状态不能自动回复,一直是等待的状态。(虽然已经 unblock 完毕)
这里就不上截图了,鼠标就是一个小漏斗(IE6,或设置了鼠标的等待状态样式的情况下,win7 默认是转圈的)
这里是官方给出的demo:(貌似demo 也是这个样子的,就有这样的一个BUG)
http://www.malsup.com/jquery/block/#demos
我的解决办法:
官方给出了一个api 是
$.unblockUI({
onUnblock:function(){}
});
个人认为出现鼠标一直转圈的原因是是因为,鼠标聚焦,引用等没有释放,
(纯属瞎猜,还望有理解的大哥给予合理的解释)
这里的做法是:
$.unblockUI({
onUnblock:function(){
$("body").append($("<iframe id='tester11' height='0',width='0' style='display:none;'></iframe>"));
$("#tester11").remove();
}});
这样就可以使得鼠标漏斗、转圈等待的情况消失,完美解决问题。
当然如果这个问题是blockUI的问题或BUG的话大家可以修改源代码,在里边加上这么一段,就不用每次unblockUI这样写了。
个人认为能解决问题的代码就是好代码。
就是使用了bockUI 的 $.blockUI() 方法后,在使用 $.unblockUI() ,页面在不报任何错误,并且全部执行正常的情况下,鼠标的样式一直是忙碌等待的状态(漏斗,或转圈)的样子。
出现的BUG的测试时这样的,点完按钮后,鼠标不动,(点一下就行,鼠标千万不能再动第二下),然后鼠标的状态不能自动回复,一直是等待的状态。(虽然已经 unblock 完毕)
这里就不上截图了,鼠标就是一个小漏斗(IE6,或设置了鼠标的等待状态样式的情况下,win7 默认是转圈的)
这里是官方给出的demo:(貌似demo 也是这个样子的,就有这样的一个BUG)
http://www.malsup.com/jquery/block/#demos
我的解决办法:
官方给出了一个api 是
$.unblockUI({
onUnblock:function(){}
});
个人认为出现鼠标一直转圈的原因是是因为,鼠标聚焦,引用等没有释放,
(纯属瞎猜,还望有理解的大哥给予合理的解释)
这里的做法是:
$.unblockUI({
onUnblock:function(){
$("body").append($("<iframe id='tester11' height='0',width='0' style='display:none;'></iframe>"));
$("#tester11").remove();
}});
这样就可以使得鼠标漏斗、转圈等待的情况消失,完美解决问题。
当然如果这个问题是blockUI的问题或BUG的话大家可以修改源代码,在里边加上这么一段,就不用每次unblockUI这样写了。
个人认为能解决问题的代码就是好代码。
相关文章推荐
- 关于 jQuery blockUI 的一点小问题(二)
- easy-ui 关于用jquery渲染的加载问题
- 关于jquery blockUI
- 关于JQuery-ui中提示面板的问题
- 关于jquery checkbox的一点问题
- 关于在使用jQuery3.0.0时,jQuery-layout的一点小问题
- 关于ORACLE通过file_id与block_id定位数据库对象遇到的问题的一点思考
- 【每天记一点】jquery设置radio选中遇到的问题
- 关于在有限的宽度和高度下Jquery中的Dialog显示发生错位的问题
- 关于jquery实现动态创建表格和动态显示数据的问题?
- 关于jquery中on绑定click事件在苹果手机失效的问题
- 关于试用jquery的jsonp实现ajax跨域请求数据的问题
- 关于block循环引用问题
- 关于caffe下ssd模型安装与测试的一点问题
- 利用Jquery.blockui.js创建可拖动、自定义内容的弹出层
- 关于jQuery中scrollTop中的一些兼容问题。
- 关于jQuery中load函数的一点思考
- 弹出层:JQuery.BlockUI 学习
- 关于导入jquery插件时的先后顺序问题
- 关于Block的内存问题__上