1

ユーザーが「閉じる」をクリックしたときに、このWeb サイトの「友達に知らせるボタン」を元の位置に戻そうとしています。今は動作するようになりましたが、移行はひどいものです。閉じるをクリックすると、元の位置を取る前に親 div の下にボタンが表示されます。機能は次のとおりです。

$(document).ready(function() {
    $(".tell").click(function () {
        $("DIV#tellform").show("slide", { direction: 'left' }, 2000);
         $(".tell").hide("fade", {}, 1);
    });

    $(".closer").click(function () {
        $("DIV#tellform").hide("slide", { direction: 'left' }, 2000);
        $(".tell").show("fade", {}, 1);
    });
});
4

2 に答える 2

1

また、最初にクリックしたときにボタンをフェードせずに非表示にする必要があります。これも奇妙に見えます。

たぶん、別の関数で変更を宣言してから遅らせますか?

   $(".closer").click(function () {

  $("DIV#tellform").hide("slide", { direction: 'left' }, 2000);

 setTimeout(delay,2000);

  function delay() {
  $(".tell").show("fade", {}, 1);
  }
  });

});

少なくとも同様のものが機能するはずです。幸運を!

于 2012-07-16T01:51:45.983 に答える
0

以下に示すように設定しましたが、ゆっくりとフェードバックするため、親 DIV が完全に表示される前に事前配置する時間が与えられます。

    $(document).ready(function() {

   $(".tell").click(function () {

      $("DIV#tellform").show("slide", { direction: 'left' }, 2000);

      $(".tell").hide("", {} );

});

   $(".closer").click(function () {

      $("DIV#tellform").hide("slide", { direction: 'left' }, 2000);
      $(".tell").show("fade", {}, 45000);

      });

  });



</script>
于 2012-07-16T20:32:07.407 に答える