2013-07-26 161 views
0

我正在使用AJAxsolr框架構建我的搜索UI。 我有一個索引文件,這是一個html文件。該文件具有導入javascript文件的所有必需腳本導入。我有具有功能如下javascript文件script1.js:從Jquery調用javascript函數

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()函數,但無法調用該函數。 有人可以幫助我嗎?

謝謝!

+0

確保'myfunction'在上面定義的位置,你應該沒問題。 –

回答

0

您需要在mywidget.js文件之前加載script1.js文件(即,在HTML中先前放置一個文件)。

從那裏你應該可以打電話myFunction沒有問題。

如果在此之後仍然存在問題,可以使用$.fn.myFunction()來擴展jQuery的原型。實質上,通過這樣做,您將爲jQuery添加功能。