2Danke
ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
310
310
EMPFEHLEN
-
24.01.12 17:12 #1
Während
funktioniert, interessiert den Browser folgende Schreibart nicht,Code :1 2 3
jQuery.preload = function(array) { .. };
und die Funktion ist nicht ansprechbar/definiert. warum?
Aufruf dannCode :1 2 3 4 5
(function($){ $.fn.preload = function(array) { .. }; })(jQuery);
Code :1
$.preload(['bild1.jpg']);
Originalcode Hier - http://pastebin.com/QbDaUUTP
mfg chmeeMein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
Benutzt den DANKE-Knopf oder bewertet den Beitrag
"GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
-> Regexp <- -> php <- -> Javascript <-
-
Der erste Schnipsel erweitert jQuery selbst um eine Methode, also die Bibliothek, während der 2. Schnipsel jQuery-Objekte um die Methode erweitert.
Du könntest also mit dem 2. Schnipsel bspw. so arbeiten:
Code :1
$(window).preload(['bild1.jpg']);
Da das aber überflüssig ist, solange das jQuery-Objekt in der Funktion ohne Bedeutung ist und du keine chainability benötigst, würde ich Schnipsel 1 bevorzugen, aber vielleicht einen eindeutigeren Namen für die Methode wählen(eigener Namespace), um Konflikte zu vermeiden falls mal jQuery von hause aus um eine Methode "preload" erweitert wird.Geändert von wollmaus (24.01.12 um 17:38 Uhr)
-
Richtig.Der erste Schnipsel erweitert jQuery selbst um eine Methode, also die Bibliothek, während der 2. Schnipsel jQuery-Objekte um Methoden erweitert.
Wenn du die Methode allerdings verketten willst brauchst du folgendesCode javascript:1 2 3 4 5 6 7 8 9 10 11 12 13 14
jQuery.preload = function(array) { }; //Ist das gleiche wie (function($){ $.preload = function(array) { }; })(jQuery); //Und wird beides angesprochen über $.preload([]);
Code javascript:1 2 3 4 5 6 7 8
(function($){ $.fn.preload = function(array) { }; })(jQuery); //ansprechen per (z.B.) $().preload([]);
Wäre noch zu erwähnen das die Methode (s.u.) die schlechtere alternative ist, wegen noconflict.
//e Damit meine ich das es die schlechtere alternative gegenüber der $.preload Variante ist.
Code javascript:1 2 3
jQuery.preload = function(array) { .. };
In order to understand recursion, one must first understand recursion.
-
24.01.12 17:41 #4
^Danke Jungs, ausführlich und auf den Punkt.
mfg chmeeMein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
Benutzt den DANKE-Knopf oder bewertet den Beitrag
"GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
-> Regexp <- -> php <- -> Javascript <-
Ähnliche Themen
-
JQuery Queuing-Problem beim Hovermenü und & ajax/Jquery Animation
Von Socimy im Forum Javascript & AjaxAntworten: 12Letzter Beitrag: 05.08.11, 07:33 -
Formularverarbeitung im Hintergrund +File Upload / jquery /jquery.valitation
Von Strafi im Forum PHPAntworten: 3Letzter Beitrag: 20.10.10, 20:47 -
[jQuery-dataTables] jQuery dataTable erstellen mit DB-Einträgen
Von Bexx im Forum Javascript & AjaxAntworten: 9Letzter Beitrag: 22.07.10, 15:51 -
[jQuery] - Selektor Prinzip bzw. Struktur von jQuery nachbilden
Von Munch im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 12.07.10, 13:27 -
jQuery: jQuery auf AJAX Response anwenden
Von pointsdächster im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 12.04.10, 01:15






Zitieren
Login





