请问老师一下

来源:2-6 transition.js

前后1

2020-05-24 09:59:01

  init: function($elem) {
             $elem.addClass('transition');
             init($elem, function() {
                 $elem.addClass('fadeOut');

             });

         },


这段代码里init为什么函数里面调用自己?不太理解这段代码


     init($elem, function() {                  $elem.addClass('fadeOut');    ?函数内部调用自己?


写回答

2回答

好帮手慕久久

2020-05-24

同学你好,理解对了,init: function($elem) {}中调用的init,是全局中init方法,不是自己调用自己:

http://img.mukewang.com/climg/5eca156809ea620f12520430.jpg

祝学习愉快!

0

前后1

提问者

2020-05-24

老师我看到了

 function init($elem, hiddenCallback) {

     if ($elem.is(':hidden')) {
         $elem.data('status', 'hidden');
         if (typeof hiddenCallback === 'function') hiddenCallback();

     } else {
         $elem.data('status', 'shown');
     }
 }


调用的是这个函数,名字一样,容易混淆

0

0 学习 · 14456 问题

查看课程