0

Dreamweaver でファイルにエラーが表示される

jquery.jig.js

ファイルはこれです

jQuery(document).ready(function(){
    $('#contactform').submit(function(){
    var action = $(this).attr('action');
    $('#submit').attr('disabled','disabled').after('<img src="contact-form/assets/ajax-loader.gif" class="loader" />');
    $("#message").slideUp(750,function() {
    $('#message').hide();      
    $.ajax({
        type:"POST",
        url: "yourPhpFileURL.php",   //put the url of your php file here
        data: $('#contactform').serialize(),
        success: function(data){
            document.getElementById('message').innerHTML = data;
            $('#message').slideDown('slow');
            $('#contactform img.loader').fadeOut('fast',function(){$(this).remove()});
            $('#submit').removeAttr('disabled');
            if(data.match('success') != null) $('#contactform').slideUp('slow');

            if(data.match('success') != null) $("html,body").animate({
                scrollTop: $("#message").offset().top
                }, 1000, function(){

                });
            if(data.match('success') == null) $("html,body").animate({
                scrollTop: $("#message").offset().top
                }, 1000, function(){
                    //scroll complete function
                });                     
        }
        });

    });

    return false;

});

});

エラーは最後の行に表示されていますが、理由がわかりません。

4

1 に答える 1

1

jsfiddleの JSLint 構文アナライザーでコードを実行し、いくつかのエラーなどを修正しました。これまでのところ、以下は正常に検証されています。あなたの側でそれをチェックしてください:

jQuery(document).ready(function() {
    $('#contactform').submit(function() {
        var action = $(this).attr('action');
        $('#submit').attr('disabled', 'disabled').after('<img src="contact-form/assets/ajax-loader.gif" class="loader" />');
        $("#message").slideUp(750, function() {
            $('#message').hide();
            $.ajax({
                type: "POST",
                url: "yourPhpFileURL.php",
                //put the url of your php file here
                data: $('#contactform').serialize(),
                success: function(data) {
                    document.getElementById('message').innerHTML = data;
                    $('#message').slideDown('slow');
                    $('#contactform img.loader').fadeOut('fast', function() {
                        $(this).remove();
                    });
                    $('#submit').removeAttr('disabled');
                    if (data.match('success') !== null) {
                        $('#contactform').slideUp('slow');
                    }
                    var msg_offset = $("#message").offset().top;
                    if (data.match('success') !== null) {
                        $("html,body").animate({
                            scrollTop: msg_offset
                        }, 1000, function() {

                        });
                    }
                    if (data.match('success') === null) {
                        $("html,body").animate({
                            scrollTop: msg_offset
                        }, 1000, function() {
                            //scroll complete function
                        });
                    }
                }
            });

        });

        return false;

    });

});
于 2012-09-21T02:05:51.863 に答える