JavaScript arbeitet nicht

Moin ihr Profis,

ich habe folgenden Code in meinem Template verbaut:

<script type="text/javascript">
                            $(document).ready(function () {
                                $("#btn_add_minus").click(function() {

                                    var oldValue = $("#amountToBasket").val();

                                    // Don't allow decrementing below zero
                                    if (oldValue > 1) {
                                        var newVal = parseFloat(oldValue) - 1;
                                    } else {
                                        newVal = 1;
                                    }

                                    $("#amountToBasket").val(newVal);

                                });

                                $("#btn_add_plus").click( function() {

                                    var oldValue = $("#amountToBasket").val();
                                    var newVal = parseFloat(oldValue) + 1;

                                    $("#amountToBasket").val(newVal);
                                });
                            });
                        </script>

Nimmt OXID “fremden” Javascript-Code nicht an??

Ich habe auch schon versucht, den Code als “Widget” zu laden, doch der selbe Effeckt.

statt der “click()”-Funktion hab ich auch “on()” und “live()” probiert und auch ohne “$(document).ready()”, doch es tut sich nichts. Die “Buttons” sind nicht anklickbar…

Und input[type=“number”] möchte ich ungern benutzen…

Hat jemand einen Rat?

erstmal: tmp geleert? (gehe mal davon aus)
Bin zwar nicht so tief drin, aber ich glaube dass Du Javascript-Code mit jQuery-Funktionen nicht direkt in eine tpl einbauen kannst, da ja die jQuery-Library erst am Ende geladen wird.
Machs doch entweder ‘konventionell’ mit javascript (ist dafür auch ausreichend) oder schreibe den Code in eine eigene Datei und binde die dann ein.

das sollte helfen


[{oxscript add="HIER DEIN SCRIPTCODE REIN"}]

das Zeilchen mit Deinem Code in die Datei, dann wird das vom OXID auch automatisch nach dem jquery geladen und wenn dein Script richtig war, auch ausgeführt …

alternativ kannst Du es auch mit


[{oxscript include="js/DEINSCRIPT.js"}]

einbinden …

Vielen Dank für eure Hinweise! Ich werde es testen!

Was ich gerade bemerkt habe, nur lokal (xampp) funktioniert das Script nicht… auf dem Online-Server geht es… sehr komisch =)

NACHTRAG:

Variante 2 von “eShop:Source” hat prima funktioniert!