为了在单击按钮后执行某些方法时显示不透明的背景或动画 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; 可见性:隐藏; }