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;
})