调用JQuery函数

时间:2017-09-08 11:51:29

标签: jquery

我有以下脚本调用map()函数:

$(function () {
  $.getScript("https://www.google.com/jsapi", function() {
    google.load("maps", "3", { callback: function() {

      console.log("loaded");
      $.mapit();

    }});
  });  
});

其中map是以下函数:

$(function () {      
  $.fn.mapit = function () {        
    console.log("map called");      
    return $(this);    
  } // mapit    
});

在我的控制台上,我看到"已加载"但不是"地图叫"我没有收到任何错误。

我错过了什么?

1 个答案:

答案 0 :(得分:1)

在评论中结束对话,  要按照您在问题中指定的方式扩展JQuery实用程序,您必须执行

jQuery.extend({
    mapit : function(){
        console.log("map called");
    }
});

要调用它,您现在可以执行$.mapit();

如何扩展你要做的JQuery对象

$.fn.mapit = function () {        
    console.log("map called");        
} 

要调用上面的内容,您需要一个JQuery对象,例如$("div").mapit();