2010-01-08 49 views
3

我正在使用jQuery BlockUI插件,并且我已经能够在页面中成功显示单个消息,但是,让我们说我想要显示3个消息,一个接一个。jQuery BlockUi消息接踵而至

喜欢的东西:

  1. 消息:“你好!世界
  2. 消息:'hello galaxy!'
  3. 消息:'hello universe!'

我该如何用jQuery BlockUI做到这一点?

+0

何时解锁它们?是否它阻止“你好世界”解锁“你好世界”块“星系”解锁“星系”....或块“你好”块“星系”块“宇宙”解锁在LIFO /先进先出顺序? – ram 2010-01-08 15:55:46

+0

它在FIFO中,它是块'hello world'。取消阻止,阻止'hello galaxy',取消阻止,阻止'hello universe',取消阻止 – Marco 2010-01-08 16:06:58

回答

11

只需创建你的页面一个div像这样:

<div id="blockMessage"></div> 

而对于脚本...

$.blockUI({ message: $('#blockMessage') }); 
$("#blockMessage").html('Hello World!'); 
$("#blockMessage").html('Hello Galaxy!'); 
$("#blockMessage").html('Hello Universe!); 
$.unblockUI(); 

这流逝速度非常快,但你的想法....这里的奖金是你可以风格它看起来不管你想要的,例如:

#blockMessage { font-weight: bold; } 
3

当你有一些回调函数时这不起作用正在呼吁onBlock或onUnBlock,例如像这样:

$ .blockUI({ 消息: '新邮件', onBlock:callbackFunction参数 });

这另一种方法是,只要再次使用不同的消息称blockUI:

$ .blockUI({消息: '新信息'});