为什么hideLayer()不需要传入

为什么hideLayer()不需要传入

而closeCallBack()却要这样function(closeCallBack)传入

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
小丸子爱吃菜 2017-08-11 14:32:06

因为这两个函数都是封装好的,直接调用就可以,参数中加不加都可以实现效果,每个人的编码习惯不同,按照你自己的习惯来写就可以!


提问者 大萝卜cool 2017-08-10 22:31:34

老师辛苦了,这么晚了还在上班,就是想请问一下我注释掉的地方

    // 显示弹出层
    function showLayer(html,width,height
        // ,closeCallback
        ){
        // 显示弹出层遮罩
        $("#layer-mask").show();
        // 显示弹出层窗体
        $("#layer-pop").show();
        // 设置弹出层窗体样式
        $("#layer-pop").css({
            width : width,
            height : height
        });
        // 填充弹出层窗体内容
        $("#layer-content").html(html);
        // 弹出层关闭按钮绑定事件
        $("#layer-close").click(function(){
            // 弹出层关闭
            hideLayer();
            // 关闭的回调函数
            closeCallback();
        });
    }

小丸子爱吃菜 2017-08-10 21:58:46

没有很清楚你的问题,可以描述的再清楚些,或者把你有问题的代码标注出来,方便我们更好的帮你解决问题!

祝学习愉快!

  • 提问者 大萝卜cool #1
    老师辛苦了,这么晚了还在上班,就是想请问一下我注释掉的地方(// ,closeCallback)是必须作为参数传入吗?我注释掉了似乎也没有影响 // 显示弹出层 function showLayer(html,width,height // ,closeCallback ){ // 显示弹出层遮罩 $("#layer-mask").show(); // 显示弹出层窗体 $("#layer-pop").show(); // 设置弹出层窗体样式 $("#layer-pop").css({ width : width, height : height }); // 填充弹出层窗体内容 $("#layer-content").html(html); // 弹出层关闭按钮绑定事件 $("#layer-close").click(function(){ // 弹出层关闭 hideLayer(); // 关闭的回调函数 closeCallback(); }); }
    2017-08-10 22:31:08
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师