两次点击相同的选择器,具有不同的行为

时间:2014-01-22 16:00:04

标签: jquery

我以正确的方式搜索,我如何能够以不同的行为两次点击相同的选择器。我的代码不起作用,但哪里出错了?

 $('.setting-panel').on({ click: function(e){  

 e.preventDefault();

 $('.inner-set').fadeIn(); }});

 $('.setting-panel').on({ click: function(e){  

 e.preventDefault();

 $('.inner-set').fadeOut(); }});

1 个答案:

答案 0 :(得分:1)

在这种情况下,您可以使用fadeToggle(),因为您正在使用淡化动画切换元素的显示状态。

$('.setting-panel').on({
    click: function (e) {
        e.preventDefault();
        $('.inner-set').fadeToggle();
    }
});