Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] dwa skrypty jQuery na stronie
trucksweb
post
Post #1





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


kiedys juz pisalem o tym problemie, udalo sie go rozwiazac usuwajac jeden skrypt. Teraz niestety nie moge i musze uzywac dwoch skryptow z jQuery.
Problem polega na tym, ze jesli opa skrypty a raczej ich wywolanie jest opublikowane to dziala jedynie ten ostatni.
W dokumentacji pisze ze mozna uzyc noconflict..
jednak to nie pomoaga.

Oto skrypty wywolujace biblioteki: juz z zastosowaniem noConflict
1
  1. <script type="text/javascript">
  2. var $j = jQuery.noConflict();
  3. $j(window).bind("load", function() {
  4. $j("div#slider1").codaSlider()
  5. // jQuery("div#slider2").codaSlider()
  6. // etc, etc. Beware of cross-linking difficulties if using multiple sliders on one page.
  7. });
  8. </script>


2
  1. <script type="text/javascript">
  2. var $s = jQuery.noConflict();
  3. $s(document).ready(
  4. function(){
  5. $s('ul#<?php echo $uniqueid; ?>').innerfade({
  6. speed: <?php echo $speed; ?>,
  7. timeout: <?php echo $timeout; ?>,
  8. type: '<?php echo $display; ?>',
  9. containerheight: '<?php echo $height; ?>px'
  10. });
  11. });


czy ktos moze powiedziec jak to rozwiazac ?

oba skrypty uzywaja innych bilbiotek z innych plikow
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lord_t
post
Post #2





Grupa: Zarejestrowani
Postów: 603
Pomógł: 131
Dołączył: 24.07.2007
Skąd: Górny Śląsk

Ostrzeżenie: (0%)
-----


Cytat
Please ensure you have no code in your <body> onload event handler, otherwise $(document).ready() may not fire.

Źródło: http://docs.jquery.com/Events/ready#fn

A jeśli robisz bind dla load to prawdopodobnie nadpisujesz onload w body i dlatego nie działa. Próbowałeś zrobić tak?:

  1. <script type="text/javascript">
  2. $(document).ready(function() {
  3. $("div#slider1").codaSlider();
  4. // jQuery("div#slider2").codaSlider()
  5. });
  6.  
  7. $(document).ready(
  8. function(){
  9. $('ul#<?php echo $uniqueid; ?>').innerfade({
  10. speed: <?php echo $speed; ?>,
  11. timeout: <?php echo $timeout; ?>,
  12. type: '<?php echo $display; ?>',
  13. containerheight: '<?php echo $height; ?>px'
  14. });
  15. });
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 14:07