为了账号安全,请及时绑定邮箱和手机立即绑定

$在外部怎么调用jquery里面的函数。

$在外部怎么调用jquery里面的函数。

婷婷同学_ 2018-09-23 21:31:18
最近刚刚学jqery。我这种怎么能调用到。(function ($) {    "use strict";    var LY = {            xx : function (url,data) {},            yy : function (url,data) {}     }    })(jQuery);//我在外部这样搞,好像不行。怎么样可以调用啊!$.LY.xx(url,data);
查看完整描述

1 回答

?
jeck猫

TA贡献1909条经验 获得超7个赞

1.function ($) {"use strict";};
这是一个匿名函数的定义方法
2.(function ($) {"use strict";})(jQuery)
这是该匿名函数的调用,传入jQuery这个对象给$
3.这种写法的最大好处是形成闭包。在(function($) {…})(jQuery)在内部定义的函数和变量只能在此范围内有效,也就是说你定义的LY这个对象只能在匿名函数中使用
4.你的意图是想对$(jquery)扩展自定义方法吗,若是可以通过以下方法

在jQuery中,有两种扩展方法
1.类方法($.extend())
复制代码<script> 
      $.extend({        print1:function(name){ //print1是自己定义的函数名字,括号中的name是参数
            console.log(name)
        }
    });
     $.print1("坤") ; //调用时直接$.函数名(参数);</script>     2.对象方法($.fn.extend())<body>
    <input type="text">
    <script>
            $.fn.extend({            getMax:function(a,b){                var result=a>b?a:b;                console.log(result);
            }
        });
        $("input").getMax(1,2);        //调用时要$(标签名).函数名();
    </script></body>


查看完整回答
反对 回复 2018-09-23
  • 1 回答
  • 0 关注
  • 1631 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信