tutorials.de Buch-Aktion 05/2012
Like Tree2Danke
  • 1 Beitrag von CPoly
  • 1 Beitrag von CPoly
ERLEDIGT
JA
ANTWORTEN
8
ZUGRIFFE
429
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Roflmao Roflmao ist offline Mitglied Silber
    Registriert seit
    Sep 2011
    Beiträge
    54
    Guten Abend.
    Ich habe es durch die super Hilfe dieses Forums geschafft sowohl den datepicker in meine Website einzubauen.
    Jetzt wollte ich beide JQuery scripte auf einer Seite kombinieren, aber leider scheinen Sie sich gegenseitig zu überschreiben. Ich habe 2 Beispiele mit den einzelnden funktionierenden Demos angehängt, wäre jemand so nett und erklärt mir wie ich beide zusammen auf einer Seite benutzen kann.

    Danke
    Angehängte Dateien Angehängte Dateien
     

  2. #2
    CPoly CPoly ist offline Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    Ich habe mir dein zip nicht heruntergeladen. Aber hier ein Beispiel

    HTML-Code:
    <!DOCTYPE html>
    <html>
    	<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    
    	<title>Zwei jQuery Versionen</title>
    
    	<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js"></script>
    	<script type="text/javascript">
    	$(function($) {
    		alert($.fn.jquery);
    	});
    	</script>
    
    	<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
    	<script type="text/javascript">
    	$(function($) {
    		alert($.fn.jquery);
    	});
    	</script>
    </html>
    Jetzt hast du zwei document-ready Funktionen, in denen das Dollar Zeichen jeweils für eine anderen jQuery Version steht.
    Roflmao bedankt sich. 

  3. #3
    Roflmao Roflmao ist offline Mitglied Silber
    Registriert seit
    Sep 2011
    Beiträge
    54
    Vielen dank, aber meine Funktionen werden nicht mit der Dokument-ready Funktion aufgerufen, sondern nur nach einem click auf einen span oder ein input field. Ich nehmen an, dass dies mein Problem darstellt.
     

  4. #4
    CPoly CPoly ist offline Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    Wenn du das span klickst, fürhst du jQuery 1.6 Code aus, wenn du auf das input klickst, dann 1.7

    HTML-Code:
    <!DOCTYPE html>
    <html>
    	<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    
    	<title>Zwei jQuery Versionen</title>
    
    	<span>Span</span>
    	<input type="button" value="Input" />
    
    	<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js"></script>
    	<script type="text/javascript">
    	$(function($) {
    		$('span').click(function() {
    			alert($.fn.jquery);
    		});
    	});
    	</script>
    
    	<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
    	<script type="text/javascript">
    	$(function($) {
    		$('input').click(function() {
    			alert($.fn.jquery);
    		});
    	});
    	</script>
    </html>
    Deine zip Datei gibt nicht viel Auskunft darüber, wie dein Code aussieht. Das sind doch nur Beispiele der beiden Plugins.
     

  5. #5
    Roflmao Roflmao ist offline Mitglied Silber
    Registriert seit
    Sep 2011
    Beiträge
    54
    Zitat Zitat von CPoly Beitrag anzeigen
    Deine zip Datei gibt nicht viel Auskunft darüber, wie dein Code aussieht. Das sind doch nur Beispiele der beiden Plugins.
    Ich hatte einfach beide Codes hintereinander zusammengefuegt. Hier im Anhang ist eine Demo
    Angehängte Dateien Angehängte Dateien
     

  6. #6
    CPoly CPoly ist offline Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    Wenn ich das mache, was ich in #2 vorgeschlagen habe, funktioniert das bei mir.

    Code javascript:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    //Vorher
    $(function() {
        $("#timepicker").timepicker();
    });
     
    //Nachher
    $(function($) {
        $("#timepicker").timepicker();
    });


    Edit: Viel besser noch:

    Wirf die Zeile komplett raus:
    HTML-Code:
    <script src="jquery-1.6.2.min.js" type="text/javascript"></script>
    und verschiebe stattdessen diese an seine Stelle

    HTML-Code:
    <script type='text/javascript' src='http://cdn.jquerytools.org/1.2.6/full/jquery.tools.min.js'></script>
    Geändert von CPoly (10.12.11 um 12:49 Uhr)
    Roflmao bedankt sich. 

  7. #7
    Netzwerkidi Netzwerkidi ist offline Mitglied Gold
    Registriert seit
    Oct 2010
    Beiträge
    237
    Blog-Einträge
    1
    Ich habe im Hinterkopf, dass die (Script-)Dateien nicht sequentiell geladen werden, so dass ich spontan annehmen würde, dass die Reihenfolge nicht verbindlich korrekt ist sondern eher zufällig, und es so auch sein könnte, dass nur eine Version letztlich zum Einsatz kommt.
     

  8. #8
    CPoly CPoly ist offline Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    Zitat Zitat von Netzwerkidi Beitrag anzeigen
    Ich habe im Hinterkopf, dass die (Script-)Dateien nicht sequentiell geladen werden, so dass ich spontan annehmen würde, dass die Reihenfolge nicht verbindlich korrekt ist sondern eher zufällig, und es so auch sein könnte, dass nur eine Version letztlich zum Einsatz kommt.
    Das ist falsch. Die Skripte werden alle in exakt der Reihenfolge heruntergeladen und nacheinander ausgeführt. Da liegt auch die Gefahr bei externen Skripten. Wenn ein Skript erst nach 30 Sekunden geladen werden kann, wird auch die Seite erst dann geladen. Sie bleibt so lange weiß, bis alles fertig ist!

    Wäre es so, wie du denkst, dann wäre das "async" Attribut (https://developer.mozilla.org/En/HTM...ipt#Attributes) sinnlos.
     

  9. #9
    Roflmao Roflmao ist offline Mitglied Silber
    Registriert seit
    Sep 2011
    Beiträge
    54
    vielen dank alles hat funktioniert.
     

Ähnliche Themen

  1. Antworten: 12
    Letzter Beitrag: 05.08.11, 07:33
  2. Antworten: 3
    Letzter Beitrag: 20.10.10, 20:47
  3. Antworten: 9
    Letzter Beitrag: 22.07.10, 15:51
  4. Antworten: 3
    Letzter Beitrag: 12.07.10, 13:27
  5. jQuery noConflict Mode & jQuery Plugins?
    Von josDesign im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 27.05.10, 22:10