funzioni di jQuery sono chiamate proprio come funzioni JavaScript.
Ad esempio, per aggiungere dinamicamente la classe "rossa" per l'elemento del documento con il "orderedlist" id utilizzando la funzione di jQuery addClass:
$("#orderedlist").addClass("red");
al contrario di una linea regolare di JavaScript chiamare una funzione regolare :
var x = document.getElementById("orderedlist");
addClass() è una funzione jQuery, getElementById() è una funzione JavaScript.
La funzione di segno del dollaro rende disponibile la funzione addClass jQuery.
L'unica differenza è che l'esempio di jQuery chiama la funzione addclass dell'oggetto $ jQuery ("# orderlist") e l'esempio regolare chiama una funzione dell'oggetto documento.
Nel codice
$(function() {
// code to execute when the DOM is ready
});
viene utilizzato per specificare il codice da eseguire quando il DOM è pronto.
Non differenzia (come si potrebbe pensare) ciò che è "codice jQuery" dal normale codice JavaScript.
Quindi, per rispondere alla tua domanda, basta chiamare le funzioni definite come faresti normalmente.
//create a function
function my_fun(){
// call a jQuery function:
$("#orderedlist").addClass("red");
}
//call the function you defined:
myfun();
fonte
2009-08-28 08:53:31
Basta chiami? In particolare, con cosa stai avendo problemi? –
Stai provando a creare un plug-in jQuery, cioè che vuoi che la tua funzione sia disponibile come $ (foo) .your_function()? – JorenB
Sta peggiorando sempre di più questa cosa jQuery contro JavaScript. –