mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 21.07.2026 15:53 Benutzername: Passwort: Auto-Login

Thema: Zwei $(document).ready(function() beissen sich vom 29.12.2011


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> Zwei $(document).ready(function() beissen sich
Autor Nachricht
peter_lang
Threadersteller

Dabei seit: 07.12.2005
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 29.12.2011 18:49
Titel

Zwei $(document).ready(function() beissen sich

Antworten mit Zitat Zum Seitenanfang

Hi zusammen,

ich habe auf einer Seite 2 Funktionen, einmal den bgstrecher und eine slidebox ... irgendwas beisst sich, so dass eine Funktion nicht ausgeführt wird.

Code:
<script type="text/javascript">
   $(document).ready(function(){
   //  Initialize Backgound Stretcher
      $('BODY').bgStretcher({images: ['_images/backgrounds/bg_home.jpg'], imageWidth: 1024, imageHeight: 768});
   });
   </script>


und für die slidebox

Code:
<script>
   $(document).ready(function(){
      $("#moreitems").slideBox({width: "100%", height: "210px", position: "bottom"});
   });
   </script>


...habe die versucht zusammen zu setzen in

Code:
<script type="text/javascript">
   $(document).ready(function(){
   //  Initialize Backgound Stretcher
      $('BODY').bgStretcher({images: ['_images/backgrounds/bg_home.jpg'], imageWidth: 1024, imageHeight: 768});
      $("#moreitems").slideBox({width: "100%", height: "210px", position: "bottom"});
   });
   </script>


aber das nimmt er nicht... woran kann es liegen?
  View user's profile Private Nachricht senden
fyll

Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 42
Geschlecht: Männlich
Verfasst Fr 30.12.2011 11:35
Titel

Re: Zwei $(document).ready(function() beissen sich

Antworten mit Zitat Zum Seitenanfang

peter_lang hat geschrieben:
... woran kann es liegen?
Was sagt denn deine Fehlerkonsole so?

Außerdem: Klick -> Bitte Punkt 2 und 5 beachten ^^
  View user's profile Private Nachricht senden
Anzeige
Anzeige
peter_lang
Threadersteller

Dabei seit: 07.12.2005
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 30.12.2011 15:12
Titel

Antworten mit Zitat Zum Seitenanfang

ahh..ok...hab da gepennt wg dem richtigen Forum ..

Fehlermeldung besagt nur:
Zeile: 31
Zeichen: 3
Das Objekt untestützt diese Eiegnschaft oder Mehtode nicht

und die Zeile 31 ist diese
Code:
$('BODY').bgStretcher({images: ['_images/backgrounds/bg_home.jpg'], imageWidth: 1024, imageHeight: 768});
  View user's profile Private Nachricht senden
buddha-brot

Dabei seit: 24.01.2006
Ort: Süd/Süd-West
Alter: -
Geschlecht: Männlich
Verfasst Fr 30.12.2011 15:20
Titel

Antworten mit Zitat Zum Seitenanfang

Irgendwo muss die bgstretcher-Function ja auch eingebunden werden.
Zeig doch mal ein bisschen mehr Code.
  View user's profile Private Nachricht senden
peter_lang
Threadersteller

Dabei seit: 07.12.2005
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 30.12.2011 15:31
Titel

Antworten mit Zitat Zum Seitenanfang

also das sind die 2 Einbindungen im header

Code:

   <script type="text/javascript" src="_bgstretcher/jquery-1.7.1.min.js"></script>
   <script type="text/javascript" src="_bgstretcher/bgstretcher.js"></script>
   <link rel="stylesheet" href="_bgstretcher/bgstretcher.css" />
   <script type="text/javascript">
   $(document).ready(function(){
   //  Initialize Backgound Stretcher
      $('BODY').bgStretcher({images: ['_images/backgrounds/bg_home.jpg'], imageWidth: 1024, imageHeight: 768});
   });
   </script>
   
   <link rel="stylesheet" href="_slidebox_bottom/style/slidebox.css" type="text/css" media="screen" />
   <link rel="stylesheet" href="_slidebox_bottom/style/slidebox-my-own-style.css" type="text/css" media="screen" />
   <script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script>
   <script src="_slidebox_bottom/slidebox.js" type="text/javascript"></script>
   <script>
   $(document).ready(function(){
      $("#moreitems").slideBox({width: "100%", height: "210px", position: "bottom"});
   });
   </script>


Was ich bereits rausgefunden habe, wenn ich die "jquery-latest.js" raus nehme, dann ist zwar der bottom slider ca. 500px tiefer auf der Seite aber beides funzt dann....ergo liegt es an einem der beiden jquery
  View user's profile Private Nachricht senden
SimonDerDude

Dabei seit: 15.01.2010
Ort: error: undefined
Alter: 37
Geschlecht: Männlich
Verfasst Fr 30.12.2011 16:01
Titel

Antworten mit Zitat Zum Seitenanfang

Vielleicht hilft no.Conflict
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
zweitaccount

Dabei seit: 25.01.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Fr 30.12.2011 16:25
Titel

Antworten mit Zitat Zum Seitenanfang

peter_lang hat geschrieben:
Was ich bereits rausgefunden habe, wenn ich die "jquery-latest.js" raus nehme, dann ist zwar der bottom slider ca. 500px tiefer auf der Seite aber beides funzt dann....ergo liegt es an einem der beiden jquery


Naja, du lädts das Framework in der Version 1.7.1 und dann nochmal
darauf in der letzten Version (und das ist imho ja auch 1.7.1) - und das
ist generell suboptimal. Wenn dann nur einmal laden - am besten die 1.7.1
- ansonsten bekommst du mglw. bei einem update seitens jQuery einen
Fehler (wenn zb. irgendwas nicht kompatibel ist).

Wg. slideBox zu weit unten:
Sämtliche Stylesheets würde ich immer vor den Scripts laden. Dann beide
Inits in ein document.ready rein. So praktisch:

Code:

<link rel="stylesheet" href="_bgstretcher/bgstretcher.css" />
<link rel="stylesheet" href="_slidebox_bottom/style/slidebox.css" type="text/css" media="screen" />
<link rel="stylesheet" href="_slidebox_bottom/style/slidebox-my-own-style.css" type="text/css" media="screen" />

<script type="text/javascript" src="_bgstretcher/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="_bgstretcher/bgstretcher.js"></script>
<script type="text/javascript" src="_slidebox_bottom/slidebox.js"></script>

<script type="text/javascript">
   $(document).ready(function(){
      $('BODY').bgStretcher({images: ['_images/backgrounds/bg_home.jpg'], imageWidth: 1024, imageHeight: 768});
      $("#moreitems").slideBox({width: "100%", height: "210px", position: "bottom"});
   });
</script>


Und wenn der Slider dann immer noch zu weit unten sitzt,
mal den den BgStretcher auskommentieren. Wenns ohne dem
dann geht, orientiert sich das slideBox-Script mit 'bottom' wohl
an der Höhe des Bodys - und das könnte in dem Fall dann ja
durch das bgStretcher-Script modifiziert sein....

Das ist aber nur theoretische Vermutungen - ohne Link zur Site
kann man das schwer nachvollziehen.

Grüße
zweitaccount
  View user's profile Private Nachricht senden
peter_lang
Threadersteller

Dabei seit: 07.12.2005
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 30.12.2011 17:20
Titel

Antworten mit Zitat Zum Seitenanfang

also das noConflict hat leider null gefunzt...

@zweitaccount: org war die JQuery 1.5.2. drin... da war das selbe Problem.
Ich habe deinen "Zusammenfassung" mal eingebaut...und sehr geil... es werden beide
Query angezeigt, das Layout ist nur hopps, dass muss ich mir nochmal anschauen, ist dann
eine CSS Sache.

Thx
  View user's profile Private Nachricht senden
 
Ähnliche Themen [jQuery] ie6 problem mit $(document).ready(function()?
document.ready(function) - Sound abspielen ?
.lightBox is not a function
Javascript Function Parameter
Flash MX | function + setInterval PROBLEM!!!
[PHP] function return, fehler [solved]
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Allgemeines - Nonprint


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.