脚本变得无法响应崩溃的Firefox

时间:2011-11-02 10:15:46

标签: javascript jquery

为什么这个脚本在firefox中导致提交错误? 它使用的是jquery。

$(document).ready(function(e) {
    $('#errorMessage').hide();
    $('#form').submit(function() {

        var firstname = $('#formFirstname').val();

        if(firstname == '') {
            $('#errorMessage').html('Please enter your Name.');
            $('#errorMessage').fadeIn();
        }

        else {
            $('#errorMessage').html('Please wait a moment as the form Submits.');
            $('#form').submit();
        }
        return false;
    })
});

2 个答案:

答案 0 :(得分:3)

$('#form').submit();

导致递归?

答案 1 :(得分:1)

您将jQuery别名为e

$(document).ready(function(e) {更改为$(document).ready(function() {

jQuery(document).ready(function($) {

修改

虽然它可能不会导致错误,但在您的代码e中也是jQuery的别名,e('#form')也可以使用。