这可能是一个非常无聊的问题......但我无法弄明白。
我有一个页面,只有一个按钮..
我想要的是......当我点击该按钮时,它会显示“处理”动画
像这样然后几秒钟后......转发到网址
说google.com
我确信这是非常微不足道的......但我无法思考它。
到目前为止,我只有一个按钮:(
答案 0 :(得分:1)
.animate(properties [,duration] [,easing] [,complete])
它提供了一个完整的回调,您可以在其中进行重定向,如
$(/*your selector*/).animate({
opacity: 0.25,
}, 5000, function() {
// Animation complete.
location.href='www.google.com';
});
答案 1 :(得分:1)
尝试.click()
并使用setTimeout()
:
$(function(){
$('button').click(function(){
$('body').addClass('processing'); // <---------css class with bg img of loading
setTimeout(function(){
window.location.href = 'http://google.com';
},2000); //<---------after 2 sec page redirect to specified location.
});
});
最好以这种方式使用:
$('button').click(function () {
$(this).after('<img src="http://www.ebay.vn/assets/96ab871/images/loading.gif" />');
setTimeout(function () {
window.location.href = 'http://jsfiddle.net/6nMKb/';
}, 2000);
});
答案 2 :(得分:1)
使用setTimeout()
在两秒钟后调用该位置。window.loaction
重定向
试试这个
<强> HTML 强>
<button id="buttonId">click</button>
<img src="loading.gif" id="imgid" style="display:none"/>
<强> jquery的强>
$('#buttonId').click(function(){
$('#imgid').show(); //this is where you'll show your loading gif
setTimeout(function(){window.location="http://google.com";}, 2000);
});