Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jquery a prototype i scriptaculous
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
kajzur
Witam,
chciałbym zapytać czy jest jakaś możliwośc dodania do dokumentu jquery, scriptaculous i prototype?

Ponieważ moja strona korzysta dość znacznie z scriptaculous i prototype ale potrzebuję użyć jquery aby wstawić wysuwający się pasek z facebook'iem.

Czy jest możliwość pogodzenia tego?

Jeśli nie, to ma ktoś może skrypt takie paska napisany właśnie w scriptaculous i prototype?

Pozdrawiam.
Mephistofeles
Z tego co pamiętam wystarczy tylko w jQuery włączyć opcję no conflict.
kajzur
W jaki sposób mogę to zrobić?
ShadowD
http://api.jquery.com/jQuery.noConflict/
kajzur
Dodałem kod odpowiedzialny za no conflict. I skrypty napisane w innych frameworkach działaja, ale ten w jquery nie, oto kod:

Kod
    <script>
    jQuery.noConflict();
    
   $(document).ready(function(){
        $("#facebook-content").hover(function(){
                $("#facebook-content").stop(true,false).animate({marginRight: 192}, 500);
        },function(){
             $("#facebook-content").stop(true,false).animate({marginRight: 0}, 500);
        });
     });
  </script>
Mephistofeles
Przeczytałeś co robi opcja noConflict? Wyłącza alias $.
kajzur
Kod
    <script>
    jQuery.noConflict();
    
   jQuery(document).ready(function(){
        jQuery("#facebook-content").hover(function(){
                jQuery("#facebook-content").stop(true,false).animate({marginRight: 192}, 500);
        },function(){
             jQuery("#facebook-content").stop(true,false).animate({marginRight: 0}, 500);
        });
     });
  </script>


W taki sposób również nie działa.

Tworząc inny alias:
Kod
    <script>
    var j = jQuery.noConflict();
    
   j(document).ready(function(){
        j("#facebook-content").hover(function(){
                j("#facebook-content").stop(true,false).animate({marginRight: 192}, 500);
        },function(){
             j("#facebook-content").stop(true,false).animate({marginRight: 0}, 500);
        });
     });
  </script>

Również nie działa.
krowal
Musiałeś coś spaprać, mam strony gdzie działa prototype i jQuery (z noConflict()) i nie ma żadnego problemu.
kajzur
Mam jeszcze scriptaculous, może to przeszkadza?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.