【发布时间】:2023-03-04 04:39:01
【问题描述】:
我创建了两个 JQuery 插件:_formValidator.validate() 和 refreshTime
在插件_formValidator.validate()。我有一个生成错误消息的函数,名称为buildError,
我在一个按钮点击中调用这两个插件。
我想知道插件_formValidator.validate()中的buildError函数是否被触发,插件refreshTime没有触发。
我的代码是:
$(document).ready(function () {
$("#submitchangepassword").click(function () {
_formValidator.validate();
refreshTime({ target: this });
});
});
buildError功能码:
function buildError( config ) {
var error = $('<div name="formError" id="formError' + config.controlToValidate.replace('#', '') + '" class="form-error-holder"><div class="form-error-icon"></div><div class="form-error"><span class="form-error">' + config.errormessage + '</span></div><div class="clear"></div></div>');
error.hide();
error.insertAfter( config.insertAfterControl );
error.show('fast');
}
【问题讨论】:
-
在你的函数中添加
console.log语句,看看它们是否被执行。 -
谢谢,我想检查一下这个是否被触发,例如:if(is fire){ refreshTime({ target: this })}
-
当相关事件触发时,只需在全局变量中设置一个标志/值。每个事件一个标志可以让你做任何你想做的事情。
-
@HiTechMagic 谢谢你的回答,但是可以用代码给我看吗?
-
添加示例...如果您需要进一步帮助,请告诉我。
标签: jquery asp.net jquery-ui jquery-plugins