JQuery toggle事件函数的替换方案

17-10-22 23:52 字数 372 阅读 3353

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;  
    })  
0人点赞>
关注 收藏 改进 举报
0 条评论
排序方式 时间 投票
快来抢占一楼吧
请登录后发表评论
站长 @ 十七度
文章
380
粉丝
23
喜欢
191
收藏
31
排名 : 1
访问 : 130.04万
私信