脚本变得无响应崩溃firefox

Script becomes unresponsive crashing firefox

本文关键字:崩溃 firefox 响应 脚本      更新时间:2023-09-26

为什么这个脚本在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;
    })
});
$('#form').submit();

导致递归?

您正在将jQuery混叠到e

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

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

编辑:

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