我想使用 JQuery 创建一个向导控件。当用户单击下一步按钮导航下一个向导页面时,我需要一个自定义事件。我想验证当前向导页面的表单值,如果它无效,则事件的结果将为 false,并且向导控件不会进入下一个向导页面。
$.fn.wizard = function (options) {
init(this);
var isValid = false;
$(this).on("tabchanging", tabchangingHandler);
function tabchangingHandler(event) {
//validate controls
return false;
}
}
//in the wizard page function I fire the tab changing event and I would like to catch //the result value but how?
$(e.target).parents(".wizard-frame").trigger('tabchanging', e);
这似乎很容易,但我无法捕捉到返回值。