JQuery toggle事件函数的替换方案

toggle是干啥使得?

可以用来切换dom的显示和隐藏,也可以切换两个或多个事件。

比如以前我会这么用

$(".see-more-profile-switch").toggle(function () {  
        console.log('我被显示了。')  
    }, function () {  
        console.log('我被隐藏了。')  
    })  

如此简单的代码就实现了事件的轮询。
是不是很强大?

可惜在jQuety1.9版本的时候,toggle函数被废弃掉了。
那么怎么实现相似的功能呢?其实也很容易。

var sth = 0;  
    $(document).on('click', '.see-more-profile-switch', function () {  
        if (sth == 0) {  
            console.log('我被显示了。')  
        } else {  
            console.log('我被隐藏了。')  
        }  
        sth = !sth;  
    })