Я думаю, что эта ошибка в FF происходит, потому что после нажатия на ссылку запускается обратный вызов click, после чего открывается текстовое поле страницы #. Вы можете попробовать:
$(document).ready(function()
{
$("div").click(function() {
var field_id = $(this).attr("forInput");
$(field_id).focus();
});
});
</script>
<div forInput="#text_field">Focus</div>
<input type="text" name="text_field" id="text_field" />
Таким образом, нет ссылки и не будет открыта другая страница.