Ну, в настоящее время я пытаюсь установить таймер на перенаправление на другую веб-страницу, однако, когда я использую settimeout
, он не работает.Jquery settimeout не ждет перенаправления
setTimeout(function() {
window.location.replace("https://github.com/Riggster"");
}, 2000);
Он перенаправляет меня, однако он не ждет две секунды. И я не знаю, почему.
$(document).ready(function() {
var gsb = $('.github-side-bar');
var rd = $('.redirectnotice');
gsb.on('click' , function() {
$('html, body').animate({
scrollTop: 0
}, 500);
rd.show('slow');
setTimeout(function() {
window.location.replace("https://github.com/Riggster"");
}, 2000);
});
Associated HTML:
<a href="#top" class="back-to-top"><img src="./asset/img/btt.ico" width="32" height="32" /></a>
<a href="https://twitter.com/euanriggans" class="twitter-side-bar"><img src="./asset/img/twitter.ico" width="32" height="32" /></a>
<a href="https://github.com/Riggster" class="github-side-bar"><img src="./asset/img/github.ico" width="32" height="32" /></a>
<div class="redirectnotice"><img src="./asset/img/loading.svg" width="200" height="200" /><H1>Redirecting you</H1></div>
Я попробовал ваш код и он работает без проблем –
он должен работать нормально, не могли бы вы поделиться кода, связанного. – Vijay
@ Vijay Я добавил всю функцию. –