簡體   English   中英

jQuery鏈接效果每個頁面加載僅工作一次?

[英]Jquery link effect only works once per page load?

當我單擊“聯系人”然后“大約”時,動畫可以正常工作,但是,如果我再單擊“聯系人”,則動畫將無法工作。 頁面顯示為空白。

$(".contact-link").click(function() {
    if ($("#contact-page-wrap").is(":hidden")) {
        $("#contact-page-wrap").slideDown(400).queue(function() {
            $(".contact-block").slideDown(400);
        });;
    } else {
        $(".about-block").slideUp(400).queue(function() {
            $(".contact-block").slideDown(400);
        });;
    }
});

$(".about-link").click(function() {
    if ($("#contact-page-wrap").is(":hidden")) {
        $("#contact-page-wrap").slideDown(400).queue(function() {
            $(".about-block").slideDown(400);
        });;
    } else {
        $(".contact-block").slideUp(400).queue(function() {
            $(".about-block").slideDown(400);
        });;
    }
});

只要頁面打開,如何使它每次單擊一次運行?

我不確定我是否完全理解您的意圖,但是您是否考慮過使用.slideToggle()?

http://api.jquery.com/slideToggle/

這是一種簡單的方法(如果我正確理解了您要執行的操作)

PS:Java是一個錯誤的標簽! 您應該將其切換為“ Javascript”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM