我在Kendo UI Window上有两个或更多按钮,所有按钮都会在某些业务逻辑之后迟早调用.close()
事件。
例如,屏幕下方:' 关闭'按钮将直接关闭窗口,但保存'按钮将检查某些条件,然后触发关闭。
现在,我在
上添加了条件that.bind('close', function(){
//check some condition
// here if condition met, let the flow continue else call preventDefault()
});
单击该按钮时会触发此拦截。如何查看触发事件的按钮?
FYA,我扩展了Kendo UI Window小部件,因此that.bind()
拦截已经到位。
答案 0 :(得分:0)
$("#closeBtnId").bind("click", function () {
});
$("#saveBtnId").bind("click", function () {
});
答案 1 :(得分:0)
尝试在您的函数中添加一个事件,这样可以让您检查调用该函数的人员。像这样:
that.bind('close', function(e){
var clickedButton = e.currentTarget || e.target || e.sender;
//check some condition
// here if condition met, let the flow continue else call preventDefault()
});