我使用的是Jquery Kendo UI分割器,其中只有右侧面板可折叠。 当为右侧面板完成调整大小和折叠时,我想刷新左侧面板。 刷新的逻辑写在kendo分离器的resize事件中。 但问题是,即使执行展开/折叠,也会调用resize事件。 有没有办法在右侧面板扩展的情况下阻止调整大小事件。
答案 0 :(得分:1)
事实是,小工具在expand
事件之前调用collpase
或resize
个事件,因此您可以使用自己的标记来处理该事件,如本机resize
事件未指定正在执行的操作。
在您的活动中添加如下变量:
let isCollapse = false;
function callMeOnlyOnCollapse() {
console.log("Collapse!!!!");
}
function onResize(e) {
if (isCollapse) {
callMeOnlyOnCollapse();
}
}
function onExpand(e) {
isCollapse = false;
}
function onCollapse(e) {
isCollapse = true;
}