Firefox 3 - это старый браузер, в вашем коде нет ничего плохого, и вы не можете больше исправить эту проблему, чем изменить предыдущие версии Firefox. Если это действительно беспокоит вас, вы можете использовать обнаружение браузера и сделать что-то более простое для FF3 и старше
// Select Firefox under 3.x
if (jQuery.browser.mozilla && jQuery.browser.version <= '1.9') {
// alternative behavior.
}