1

有人可以帮我解释一下吗,我正在尝试在这个 javascript 中添加另一个函数,但运气不佳。

继承人的代码:

<script>
$(".modcontentnewestmore").hide();
$('.morebutton').click(function () {
    if ($('.modcontentnewestmore').is(":hidden")) {
         $(".modcontentnewest").fadeTo(500, 0);
         $('.modcontentnewestmore').fadeTo(0, 500);

    } else {

        $('.modcontentnewestmore').fadeTo(500, 0);
              $('.modcontentnewest').fadeTo(0, 500);

    }
  });

</script>

基本上我想要做的是添加另一个功能,如:

 $(".modcontentnewest").fadeTo(500, 0);
         $('.modcontentnewestevenmore').fadeTo(0, 500);

当再次单击相同的按钮时。

有没有办法做到这一点。谢谢。

4

2 回答 2

0

不完全确定你想要它的位置,但你可以使用另一个变量来计算按钮被按下的次数,如果它被按下 1 次,则向计数器添加一个数字,所以如果再次按下它并且计数器达到更高的数字做其他事情,再次增加计数器或重置计数器。

于 2012-11-06T19:14:22.940 回答
0

如果你想隐藏/取消隐藏你的元素,你可以使用toggle() 。

它可能是这样的:

$('.morebutton').click(function () {
$(this).toggle();
}

请注意,这是未经测试的代码。

于 2012-11-06T19:16:13.837 回答