1

我正在尝试获取它,以便在单击预定义链接时,内容部分将向下滑动,而其他部分将向上滑动。我知道我可以为此使用 JQuery 回调,但由于某种原因,它似乎总是试图将框向上滑动然后开始将其向下移动(因此它会产生奇怪的生涩效果)。

JQuery 可以在这里看到:

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

我在这里做错了什么吗?我以为这会奏效。

谢谢!

4

1 回答 1

1

您开始将它与其他 div 一起向上滑动,然后在回调函数中将其向下滑动;只需使用 . 从第一个匹配集中消除它即可.not()

$("#welcome_link").click(function () {
  $("div[id$='_content']").not('#welcome_content').slideUp('fast', function() {
    $("#welcome_content").slideDown('fast');
  });
});​
于 2012-07-27T01:30:01.240 回答