Hallo,
$(document).ready(function() {
event.preventDefault();
Ein Blick in die JavaScript-Konsole hätte geholfen:
»ReferenceError: event is not defined«
Lösche die Zeile mit event.preventDefault(). Es gibt kein globales event-Objekt in Firefox, das haben andere Browser aus IE-Kompatibilität. Und der Parameter, den die DOM-Ready-Handler-Funktion bekommt, ist nicht das Event-Objekt, sondern wieder die jQuery-Funktion (dieselbe wie in window.$, window.jQuery):
$(document).ready(function($) {
// …
});
Hier steckt zwar in neueren Browsern ein Event dahinter (DOMContentLoaded), aber es gibt keine Standardaktion, die du mit preventDefault unterdrücken könntest. Die Zeile ist also unnötig und wirkungslos.
Mathias