2012-04-18 42 views
3

我正在使用blockUI及其工作非常好。jQuery blockUI自動重定向

我似乎無法得到它的唯一辦法是在x秒的時間後重定向到另一個URL。我可以得到它的重定向,但它沒有考慮到setTimeout ...

有沒有人能夠做到這一點?

<script type="text/javascript"> 
    $(document).ready(function() { 
     $('#demo2').click(function() { 
      $.blockUI({ css: { 
       border: 'none', 
       padding: '15px', 
       color: '#fff', 
       backgroundColor: '#54bdd9', 
       '-webkit-border-radius': '10px', 
       '-moz-border-radius': '10px', 
       opacity: 1.5, 
       color: '#fff' 
      } }); 

      setTimeout($.unblockUI, 6000),$(window.location).attr('href', 'http://www.mydomain.co.uk'); 

     }); 
    }); 
</script> 

如果任何人都可以擺脫任何光線,那就太好了。

謝謝。

回答

0

這已經有一段時間了,但我只是去找這個。經過試驗,看起來BlockUI不會阻止窗口導航,所以你甚至不需要解鎖它。只是延遲和導航。

$('#demo2').click(function() { 
    $.blockUI({ 
    css: { 
     border: 'none', 
     padding: '15px', 
     color: '#fff', 
     backgroundColor: '#54bdd9', 
     '-webkit-border-radius': '10px', 
     '-moz-border-radius': '10px', 
     opacity: 1.5, 
     color: '#fff' 
    } 
    }); 

    setTimeout(function() { window.location.href = "http://www.google.com/"; }, 6000); 
}); 

(有關於如何設置窗口位置。我並不想在這裏討論各種討論,這window.location.href就是我做的方式。)