jQuery .serializeObject no es una función, solo en Firefox

Estoy usando jQuery, y específicamente esta función

$("#postStatus").serializeObject();

Funciona absolutamente bien en Chrome y Safari, pero cuando lo hago en Firefox no funciona. Utilicé Firebug para ver qué error estaba dando, y obtengo este

$("#postStatus").serializeObject is not a function

¿Por qué esta función no funciona en Firefox?

ACTUALIZAR..

Oh, sí, olvidé por completo que no es una función central. Recuerdo que busqué una forma de serializar un formulario y encontré esta solución;

$.fn.serializeObject = function()
{
   var o = {};
   var a = this.serializeArray();
   $.each(a, function() {
       if (o[this.name]) {
           if (!o[this.name].push) {
               o[this.name] = [o[this.name]];
           }
           o[this.name].push(this.value || '');
       } else {
           o[this.name] = this.value || '';
       }
   });
   return o;
};

Me las arreglé para solucionar este problema colocando la función arriba en la parte superior del archivo JS. Gracias por su ayuda chicos

Respuestas a la pregunta(6)

Su respuesta a la pregunta