event.preventDefault () - Funktion funktioniert im IE nicht

Folgendes ist mein JavaScript (mootools) Code:

$('orderNowForm').addEvent('submit', function (event) {
    event.preventDefault();
    allFilled = false;
    $$(".required").each(function (inp) {
        if (inp.getValue() != '') {
            allFilled = true;
        }
    });

    if (!allFilled) {
        $$(".errormsg").setStyle('display', '');
        return;
    } else {
        $$('.defaultText').each(function (input) {
            if (input.getValue() == input.getAttribute('title')) {
                input.setAttribute('value', '');
            }
        });
    }

    this.send({
        onSuccess: function () {
            $('page_1_table').setStyle('display', 'none');
            $('page_2_table').setStyle('display', 'none');
            $('page_3_table').setStyle('display', '');
        }
    });
});

In allen Browsern außer IE funktioniert dies einwandfrei. Im IE verursacht dies jedoch einen Fehler. Ich habe IE8, also habe ich bei der Verwendung des JavaScript-Debuggers herausgefunden, dass dasevent Objekt hat keinepreventDefault Methode, die den Fehler verursacht und daher das Formular gesendet wird. Die Methode wird im Falle von Firefox unterstützt (was ich mit Firebug herausgefunden habe).

Irgendeine Hilfe?

Antworten auf die Frage(11)

Ihre Antwort auf die Frage