我正在使用blockUI,它运行得很好。
我似乎唯一无法得到它的事情是在 x 秒后重定向到另一个 URL。我可以让它重定向,但它没有考虑到设置超时...
有人能够做到这一点吗?
<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>
如果有人能透露任何光线,那就太好了。
谢谢。
这已经有一段时间了,但我只是去寻找这个。经过实验,似乎 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
就是我的做法。