关于初始化状态
来源:2-3 静静的显示和隐藏(2)
慕函数4234673
2020-03-04 12:12:33
1当初始化状态判断找到的元素是hidden的状态时,为啥会是 隐藏之后的状态呢$elem.data('status','hidden');
2.在这里为啥要设置这个防线呢?之前在show hide里不是已经设置防止重复点击的事件了吗?
init:function ($elem) {
if($elem.is(':hidden')){
$elem.data('status','hidden');
}else{
$elem.data('status','shown');
}
}
1回答
好帮手慕粉
2020-03-04
同学你好,关于同学的问题回答如下:
1、因为这是在对元素进行初始化,在页面刚打开未进行任何操作时,假使元素是显示着的,但是我们并没有给它设置显示状态,所以视频老师在初始化中就先判断,如果是显示的,就给其绑定显示状态,如果是隐藏的,就给其绑定隐藏状态。
2、在这设置防线参考第一个回答。
建议同学再回顾下视频,老师都有讲到呢,大概在10分50秒。
如果我的回答帮助了你,欢迎采纳,祝学习愉快~
相似问题