关于初始化状态

来源: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秒。

如果我的回答帮助了你,欢迎采纳,祝学习愉快~

0

0 学习 · 14456 问题

查看课程