/** * 表单操作扩展 * @returns {undefined} */ $(function () { /** * Validate 表单Ajax扩展 * @author zoujingli */ $.validator.setDefaults({ // 通过验证后运行的函数 submitHandler: function (form) { var $form = $(form); if ($form.data('ajax') === true) { $.msg.loading(); // 通用Ajax提交数据 $.msg.load($form.attr('action'), $form.serialize(), $form.attr('method')); return false; } else { // 普通数据 form.submit(); } } }); /*! * 表单处理 */ $('form').validate(); $('body').on('click', 'form', function () { $(this).validate(); }); /*! * 链接处理 */ $('body').on('click', 'a[data-load]', function () { $.msg.load($(this).data('load')); }).on('click', 'a:not([data-load])', function () { var url = this.href; if (url === '#' || url.indexOf('javascript') === 0) { return; } // $.msg.loading(); }); });