2013-04-27 96 views
0

我需要通过jQuery UI的设定警报不错的消息框 再经过动画的特效完成,然后才 导航到不同的URLjQuery的延迟或JavaScript的setTimeout简单的解决方案

这是我正在使用的代码,尽管无论我做了什么尝试 导航发生......只有UI效果没有得到执行的机会。在dialogclose事件

$("#dialog").dialog({ 
      show: { effect: "puff", duration: 2000 }, 
      hide: { effect: "explode", duration: 500 }, 
      height: 340, 
      width: 400, 
      modal: true, 
      buttons: { 
       "אישור": function() { 
        $(this).dialog("close").delay(2000).delay(800, function() { 
         window.location = "http://rcl.co.il"; 
        }); 

       } 
      } 
     }); 

回答

2

尝试绑定重定向功能。

http://jsfiddle.net/tarabyte/tDFq3/

$("#dialog").dialog({ 
      show: { effect: "puff", duration: 2000 }, 
      hide: { effect: "explode", duration: 500 }, 
      height: 340, 
      width: 400, 
      modal: true, 
      buttons: { 
       "אישור": function() { 
        $(this).on('dialogclose', function() { 
         window.location = "http://rcl.co.il"; 
        }).dialog('close'); 

       } 
      } 
     }); 
+0

伟大的感谢! – LoneXcoder 2013-04-27 17:51:18