封装方法可以这样写吗

来源:1-2 让下拉菜单开始工作

慕勒3413819

2019-12-05 18:58:40

这样写好像也可以实现多个哦,不过在性能上麻烦老师帮忙分析一下,封装和使用插件那个更优呢?

function dropdown(elem) {

        $(elem).hover(function(){

            var $this = $(this);

            $this.addClass($this.data('active') + '-active');

        }, function() {

            var $this = $(this);

            $this.removeClass($this.data('active') + '-active');

        });


    }

    dropdown(".dropdown");


写回答

1回答

好帮手慕慕子

2019-12-05

同学你好,你粘贴的这种方式也是可以实现效果的。 

封装和使用插件在性能上没有太大的差别,老师这里推荐使用插件的方式主要是因为插件的使用方式更类似与我们之前使用的jquery方法,方便我们更好的调用

如果帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 14456 问题

查看课程