2015-08-31 71 views
-1

我想在我的腳本文件中定義一個函數,並且可以從我的文檔中的所有點訪問它。在jquery中定義和調用函數

+0

嚴正,只需在主/佈局/主頁面中定義一個函數和腳本引用(如下面引用jQuery庫本身的位置),並且您可以隨處訪問它。 – InvisiblePanda

回答

0

像這樣來定義一個全局函數,可以在任何地方的文件(聲明和調用的順序並不重要)

function myFunction(){ 
    console.log("You just called me!!! How could you!!!") 
} 

在任何地方文檔中調用,然後

myFunction(); 

如果您將其存儲在另一個腳本文件中,則需要將其導入到主文檔中。在標籤中:

<script src='directory/scriptname.js'></script> 

------------------其他信息,根據需要---------------- -

如果你想在jQuery選擇中定義一個函數,就需要類似這樣的東西。它本質上是代碼,第一個滑動內容,然後從頁面中刪除:

jQuery.fn.extend({ 
    slideOut: function(){ 
     $(this).slideUp(function(){ 
      $(this).remove(); 
     }); 
    } 
}); 

這可以使用被稱爲:

$("#divId").slideOut(); 

還有其他的方法可以定義功能,如原型,你可以調用函數來處理對象。比方說,你要把握一個字符串的第一個字母:使用

String.prototype.capitalise = function(){ 
    return this.charAt(0).toUpperCase() + this.slice(1); 
} 

這可以被稱爲:

"hello".capitalise() //returns Hello 
1

你需要在你的JavaScript文件中定義一個函數是這樣的:

(function addModifiedRules(){ 
/* your code here */ 
})(); 

並加載此JavaScript文件,當你加載你的jsp頁面或你的內容。