2013-04-27 77 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

相關問題