2009-04-09 9 views
0

Hoffentlich ist dies eine einfache Frage für eine jQuery Newbee. Ist es möglich, jQuery-Methoden von einer Javascript-Methode aus auszuführen?Hinzufügen von Stilen zu Elementen über jQuery auf Ereignis

Ich habe einige jQuery-Sachen, die Zebrastreifen zu einer Tabelle hinzufügen, und einige andere Dinge, die weitergehen, aber diese Tabelle wird über eine mvc ajax-Anfrage aktualisiert und dann wird keiner der Stile auf die Tabelle angewendet, sobald der Ajax-Aufruf erfolgt Komplett. Dies liegt natürlich daran, dass diese Stile angewendet werden, wenn dom nur bereit ist (sie wird derzeit mit der Standardmethode jQuery $ (function() {... magic in here} aufgerufen).

Die Ajax-Anfrage bietet eine Möglichkeit, eine JavaScript-Methode beim Rückruf auszuführen, und ich möchte in der Lage sein, diese gleichen Stile über jQuery von dieser Javascript-Funktion anwenden.

Vielen Dank im Voraus!

Antwort

1

jQuery ist in JavaScript integriert; Es ist ein JavaScript-Framework (oder eine Bibliothek, je nachdem, wie Sie es betrachten). Es sollte keine Probleme bei der Ausführung von jQuery aus JavaScript geben, denn so führt man jQuery überhaupt aus.

Sie sollten nur in der Lage sein, die gleiche Funktion wie jQuery als Callback für Ihre AJAX-Anfrage zu übergeben. Zum Beispiel (in Pseudocode):

// Define your function ahead of time so that you can reuse it easily. 
var myMagicFunction = function() { // magic happens here }; 

// This occurs when your page loads 
$(document).ready(myMagicFunction()); 

// Assuming that you pass a url and your magic function as the callback 
myMagicAJAXCall(url, myMagicFunction); 
Verwandte Themen