Jquery滑块功能

时间:2012-07-16 00:56:20

标签: jquery jquery-ui jquery-effects

我试图让this page上的“告诉朋友按钮”在用户点击“关闭”时返回其原始位置,但它会做一些不同的事情。当你点击它时它打开滑出,我想让它在用户点击关闭时做相反的事情。功能如下所示:

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

    $(".closer").click(function () {
        $("DIV#tellform").show("slide", { direction: 'right' }, 0);
    });
});

HTML如下所示:

<div class="closer">
    <a href="#">X close</a>
</div>

3 个答案:

答案 0 :(得分:0)

更改

$("DIV#tellform").show("slideTo", { direction: 'right' }, 0);

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

答案 1 :(得分:0)

我改变了如下所示的功能,它现在正在做我想要的。

<script type="text/javascript">

    $(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);

      });

  });



</script>

答案 2 :(得分:0)

或者这个:

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

    $(".tell").hide();
    $("#tellform").animate({
      width: 'toggle'
    }, 2000 );

});


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

    $("#tellform").animate({
      width: 'toggle'
    }, 2000, function(){
        $(".tell").show();
    });

});