Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Magento Prototype & Jquery Conflict.
cykcykacz
post
Post #1





Grupa: Zarejestrowani
Postów: 550
Pomógł: 9
Dołączył: 29.05.2009
Skąd: Ostrów Wielkopolski

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


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 (IMG:style_emoticons/default/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?
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: 23.08.2025 - 18:55