funkcje jQuery nazywane są podobnie jak funkcji JavaScript.
Na przykład, aby dynamicznie dodać „czerwony” klasy do elementu dokumentu z id „orderedlist” Korzystanie z funkcji jQuery addClass:
$("#orderedlist").addClass("red");
W przeciwieństwie do regularnych linii JavaScript wywołanie zwykłej funkcji :
var x = document.getElementById("orderedlist");
addClass() jest funkcją jQuery, getElementById() jest funkcją JavaScript.
Funkcja znaku dolara udostępnia funkcję jQuery addClass.
Jedyna różnica polega na tym, że przykład jQuery wywołuje funkcję addclass obiektu jQuery $ ("# lista uporządkowana"), a zwykłym przykładem jest wywołanie funkcji obiektu dokumentu.
W kodzie
$(function() {
// code to execute when the DOM is ready
});
jest używany do określenia kodu podczas DOM jest gotowy.
Nie rozróżnia (jak można sądzić), co to jest "kod jQuery" ze zwykłego kodu JavaScript.
Aby odpowiedzieć na twoje pytanie, po prostu zadzwoń do funkcji, które zdefiniowałeś jako normalnie.
//create a function
function my_fun(){
// call a jQuery function:
$("#orderedlist").addClass("red");
}
//call the function you defined:
myfun();
Wystarczy nazwać? Z czym konkretnie masz problemy? –
Czy próbujesz utworzyć wtyczkę jQuery - tzn. Chcesz, aby twoja funkcja była dostępna jako $ (foo) .twoja_funkcja()? – JorenB
Coraz gorzej dzieje się to w jQuery versus JavaScript. –