Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Magento Prototype & Jquery Conflict.
Forum PHP.pl > Forum > Przedszkole
cykcykacz
Witam,
szukam na necie jest dużo rozwiązań ale nie umiem tego chyba poprawnie zrobić mam slide show http://tympanus.net/codrops/2012/04/05/sli...ith-jmpress-js/
chcę go dodać do mojego Magento. Wszystko ładnie wrzucam ale jak już dogram, to w firebug pokazują się errory prototype.... rzeczy na prototype przestają działać np: drop down menu itd.

Wpisałem w google magento jquery jest sporo informacji o tym konfilikcie.

Poniżej jest rozwiązanie najczęściej stosowane jednak ja muszę coś robić nie tak!

http://www.pauldonnellydesigns.com/blog/jq...ype-in-magento/

Piszą aby ten skryp
Kod
var $j = jQuery.noConflict();

dodać na końcu bilioteki jquery pokazuje końcuwkę bilioteki z dodaniem:
Kod
....fine("jquery",[],function(){return f})})(window);var $j = jQuery.noConflict();


Teraz jak już dodałem muszę zamiast $ używać $j.
Więc
Kod
        <script type="text/javascript">
            $(function() {
            
                $( '#jms-slideshow' ).jmslideshow();
                
            });
        </script>

zamieniłem na
Kod
        <script type="text/javascript">
            $j(function() {
            
                $j( '#jms-slideshow' ).jmslideshow();
                
            });
        </script>


I nadal nic pytanie są jeszcze skrypty dzięki, którym ten cały plugin ładnie działa:
http://173.199.174.80/~adogood/skin/fronte.../jmpress.min.js
http://173.199.174.80/~adogood/skin/fronte....jmslideshow.js

Tam też mam pozamieniać $ na $j?

Macie może jakieś lepsze rozwiązanie aby to zadziałało poprawnie?

Próbowałem dodać jquery w sekcji <head>
Kod
            <action method="addJs"><script>jquery/jquery-1.8.2.js</script></action>
        <action method="addJs"><script>jquery/jmpress.js</script></action>
            <action method="addJs"><script>jquery/jmpress.min.js</script></action>
                <action method="addJs"><script>prototype/prototype.js</script></action>
                <action method="addJs"><script>lib/ccard.js</script></action>
                <action method="addJs"><script>prototype/validation.js</script></action>
                <action method="addJs"><script>scriptaculous/builder.js</script></action>
                <action method="addJs"><script>scriptaculous/effects.js</script></action>
                <action method="addJs"><script>scriptaculous/dragdrop.js</script></action>
                <action method="addJs"><script>scriptaculous/controls.js</script></action>
                <action method="addJs"><script>scriptaculous/slider.js</script></action>
                <action method="addJs"><script>varien/js.js</script></action>
                <action method="addJs"><script>varien/form.js</script></action>
                <action method="addJs"><script>varien/menu.js</script></action>
                <action method="addJs"><script>mage/translate.js</script></action>
                <action method="addJs"><script>mage/cookies.js</script></action>


przed prototype na tej stronie po polsku smile.gif http://blog.baobaz.com/pl/blog/prototype-i-jquery-w-magento pisali że będzie GIT jak najpierw dodamy jquery potem prototype jednak nie pomogło macie może jakieś pomysły?
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.