2011-08-05 42 views
8

Tôi phải viết hàm toàn cầu trong tệp js được tải ban đầu. Tôi muốn viết chức năng trên nó để nó có thể được truy cập từ tất cả các trang. Tôi mới trong jquery. Tôi muốn biết cách viết hàm trong tệp js và gọi nó là các trang khác?Chức năng jquery toàn cầu

+0

Liệu sự giúp đỡ này? http://stackoverflow.com/questions/2223305/jquery-global-function –

Trả lời

5

Bạn có thể xác định các hàm trong tệp js và chỉ bao gồm các tệp js này trong các trang mà bạn muốn sử dụng tệp đó bằng thẻ tập lệnh.

Tất cả các chức năng được xác định trong tệp js sẽ trở thành toàn cầu và có thể được sử dụng ở bất kỳ đâu trên trang hoặc trong các tệp js khác.

<script src="scriptFileName1.js" type="text/javascript"></script> 
<script src="scriptFileName2.js" type="text/javascript"></script> 
34

Bạn có thể thêm chức năng jQuery riêng của bạn bằng cách làm như sau

$.fn.MyFunction = function() 
{ 
//Code here 
} 

Sau đó bên trong một kịch bản hay kịch bản tương tự, bạn có thể chạy chức năng của bạn bằng cách làm $('#myId').MyFunction();. Điều này là để chạy các chức năng trên một đối tượng. Đề xuất bên dưới là chỉ chạy một hàm.

Thêm nó vào đối tượng jQuery riêng của mình:

$.MyFunction = function() 
{ 
//Code here 
} 

Sau đó gọi nó như $.MyFunction()

+0

Cảm ơn bạn, nó đã giúp tôi. Nhưng tôi phải chuyển tham số trong hàm và tiếp tục với tham số đó. Bất kỳ gợi ý nào cho điều này. – haripds

+0

Rất tiếc, đã mất quá nhiều thời gian để liên hệ lại với bạn. Sử dụng $ .Myfunction = function (arguments) – Kyle

+0

@Kyle Cảm ơn bạn về mẹo hữu ích này! :) – Nekto

Các vấn đề liên quan