当整个页面或页面局部(通过ajax)更新时,需要阻塞用户的操作;根据用户指定的区域提供
1、遮罩层
2、缺省的和可自定义的动画图片
3、动画下方的文字可随时自定义
4、通过jquery插件方式显示和去除上述功能
//对id为activity_pane的div区域加阻塞层
waf.block.show({
target:waf('#activity_pane'),//如果要阻塞body,此属性可不指定
text:showBlockTempStr
});
//去掉id为activity_pane的div区域的阻塞层
waf.block.hide(waf('#activity_pane'));//如果阻塞的是body,则不需参数
被遮罩的区域。
如:target:waf(‘#divID’)
如果阻塞的是body,则不用设置此属性
动画图片下方的显示的文字内容。
如:text:’加载中,请稍候…‘
阻塞层显示后,如下修改显示的文字:waf.block.text(waf(‘#divID’),’50%’)
如果阻塞的是body,则waf.block.text(‘50%’)即可。
设置图片和文字层的样式。
如:addClass:’loading-indicator-bars’
样式定义如下:.loading-indicator-bars{background-image:url(‘images/loading-bars.gif’);width:150px;}
给指定区域增加阻塞层效果.
如:waf.block.show({ target:waf(‘#divID’), text:’loading’})
如果要阻塞body,则waf.block.show({ text:’loading’})
去除指定区域的阻塞层,参数为被阻塞区域的对象
如:waf.block.hide(waf(‘#divID’))
如果阻塞区域为body,则waf.block.hide()
获得阻塞层中图片和文字层所在的div对象,以便于对其进行个性化控制
如:varindicatDiv=waf.block.getIndicateDiv(‘#divID’)
如果阻塞区域为body,则var indicatDiv = waf.block.getIndicateDiv()
阻塞显示后执行的js函数.
参数说明:
- callback_options中包括:overlay,indicator和element的jquery对象.
返回值说明:无