为了在单击按钮后执行某些方法时显示不透明的背景或动画 gif 无法显示此内容。它仅在所有代码执行完毕后运行。
我可以在 jQuery 中执行此操作吗,即在主代码之前和之后的单击事件呈现 html 更改。
长时间运行的方法是向页面添加 100-500 个 div,大约需要 10 秒才能完成。
$('#button).click(function() {
$('#curtain').css('visibility', 'visible');
longRunningMethod();
$('#curtain').css('可见性', '隐藏');
});
问题是#curtain div 从不显示,因为必须在呈现所有更改之前执行完整的 javascript。
风格:
#窗帘 {
位置:固定;
_位置:绝对;
z指数:99;
左:0;
顶部:0;
宽度:100%;
高度:100%;
_height: 表达式(document.body.offsetHeight + "px");
背景颜色:#CCCCCC;
过滤器:alpha(不透明度=50);
-moz-不透明度:0.5;
-khtml-不透明度:0.5;
不透明度:0.5;
可见性:隐藏;
}