onClick jQuery函数不触发

时间:2016-06-25 19:17:16

标签: javascript jquery

我试图让这个简单的单击工作...但在我的文件中。其中80%的人工作,而这一个(例如)不要!

如果有人能帮助我......

功能:

    jQuery(document).on("click", '#avatarGO', function(event){

toastr.clear();

jQuery('#avatarGO').addClass('disabled');

jQuery('.has-error').removeClass('has-error');

var formData = $("#changeAvatarForm").serialize();

jQuery.ajax({
    type        : 'POST',
    url         : '../../class/profile/change_avatar.php',
    data        : formData,
    dataType    : 'json'
})
.done(function(data) {

    console.log(data);

    if (!data.success){

        //Failure
        jQuery.each(data.sysemp, function(index, value){

          jQuery('#'+value+'').addClass('has-error');

        });

        //Failure
        jQuery.each(data.syserr, function(index, value){

           toastr["error"](value);

        });

        jQuery('#avatarGO').removeClass('disabled');

    } else {

        //Success
        toastr["success"](data.message);
        setTimeout(function() { window.location.reload(); }, 850);

    }

});

event.preventDefault();

});

HTML:

<button id="avatarGO" type="button" class="btn btn-block btn-success">Confirmar</button>

完整档案:https://www.ertheya.com/assets/plugins/kCore.js

更新

控制台没有显示错误 onClick表单未触发 HTML是正确的

1 个答案:

答案 0 :(得分:0)

尝试将您的代码放入document.ready中并进行检查。希望你没有在控制台中收到错误。