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 に答える