Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Вопрос по setTimeout (https://javascript.ru/forum/dom-window/70040-vopros-po-settimeout.html)

tupoimudak2 05.08.2017 21:03

Вопрос по setTimeout
 
Суть в том,что хочу сделать чтобы по клику на кнопку сначала проигрывалась анимация,потом происходил переход на указанную страницу.
Сделал так:
var b = $(".circle");
$(function(){
  var num1 = $(".num1");
  num1.on("click",function() {
    b.fadeOut();
    setTimeout(location.href = "second_menu_1.html",300);
});
});

$(function(){
  var num2 = $(".num2");
  num2.on("click",function() {
    b.fadeOut();
    setTimeout(location.href = "second_menu_2.html",300);
});
});

но b.fadeOut(); не работает. Если закоментить тайм ауты,то работает,но вместе и то,и то никак.
Заранее спасибо!
PS. html (генериуется спомощью php поэтому не могу нормально вставить).

рони 05.08.2017 23:40

tupoimudak2,
:-?
$(function() {
    var b = $(".circle");
    var num1 = $(".num1");
    var num2 = $(".num2");

    num1.on("click", function() {
        b.fadeOut(300, function() {
            location.href = "second_menu_1.html"
        })
    });

    num2.on("click", function() {
        b.fadeOut(300, function() {
            location.href = "second_menu_2.html"
        })
    })
});


Часовой пояс GMT +3, время: 16:28.