2012-07-27 21 views
1

我試圖獲取它,以便在單擊預定義的鏈接時,內容部分將滑下,其他部分將向上滑動。我知道我可以使用JQuery回調,但出於某種原因,它似乎總是試圖滑動盒子,然後開始將它放下(所以它會產生奇怪的生澀效果)。向上或向下滑動時避免跳躍(jQuery)

jQuery的可以在這裏看到:

$("#welcome_link").click(function() { 
    $("div[id$='_content']").slideUp('fast', function() { 
    $("#welcome_content").slideDown('fast'); 
    }); 
}); 

有什麼我做錯了嗎?我認爲這會起作用。

謝謝!

回答

1

您開始將其與其他div一起滑動,然後在回調函數中將其向下滑動;只需使用.not()將其從第一個匹配的組中刪除即可。

$("#welcome_link").click(function() { 
    $("div[id$='_content']").not('#welcome_content').slideUp('fast', function() { 
    $("#welcome_content").slideDown('fast'); 
    }); 
});​ 
+0

非常感謝! – 2012-07-27 02:41:36