2016-05-18 16 views
-1

に遅延を追加します。私はこのは、私はこの機能を持っているJS機能

$(document.body).ready(function() { 
    setTimeout(function() { 
    var o = $(".hidden"); 
    $(".about_us").click(function() { 
     o.hasClass("visible") ? o.removeClass("visible") : o.addClass("visible"); 
    }); 
    }, 1000); 
}); 

よう

setTimeout(...); 

をしようとしているが、それは働いていません。 ヘルプがありますか?

+1

?クリックリスナーを追加する前に1秒間待つように見えますが、意味がありません。おそらく、*クリック後に遅延が発生することを望みますか?どうか明らかにしてください。 – Moob

答えて

2

クリックリスナーを追加する前に1秒間のタイムアウトを追加しようとしているようですが、@Moobは言ったように意味がありません。

あなたは遅延がクリックした後に発生する場合は、このコードは動作します:

あなたが遅延したいです
$(document).ready(function() { 
    $(".about_us").click(function() { 
    setTimeout(function() { 
     var o = $(".hidden"); 
     o.hasClass("visible") ? o.removeClass("visible") : o.addClass("visible"); 
    }, 1000); 
    }); 
}); 
-1
window.setTimeout(
    function() { 
    $(".about_us").click(function() { 
     o.hasClass("visible") ? o.removeClass("visible") : o.addClass("visible"); 
    }); 
    } 
    , 1000 
); 

上記は正しい構文ですが、まだテストされていません...これは100%動作します。

関連する問題