0

我正在使用 AJAxsolr 框架来构建我的搜索 UI。我有一个索引文件,它是一个 html 文件。该文件具有导入 javascript 文件所需的所有脚本导入。我有一个 javascript 文件 script1.js,其功能如下:

  function myfunction(){
     //Do the necessary stuff
  }

我有另一个 js 文件 mywidget.js 这是我的自定义小部件。它具有以下功能:

  (function ($) {
     AjaxSolr.MyWidget = AjaxSolr.AbstractTextWidget.extend({
        init: function(){

        }
        // and other functions

     }
  });

我想从 mywidget.js 文件中调用 script1.js 中的函数 myfunction() 。我尝试了 $.getScript() 函数,但无法调用该函数。有人可以帮我吗?

谢谢!

4

1 回答 1

0

您需要在script1.js文件之前加载mywidget.js文件(即在 HTML 中将一个放在另一个之前)。

从那里你应该可以毫无问题地打电话myFunction

如果在此之后您仍然遇到问题,您可以使用$.fn.myFunction()扩展 jQuery 的原型。本质上,通过这样做,您将为 jQuery 添加功能。

于 2013-07-26T17:56:06.203 回答