作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
描述:
我正在使用 Sencha 4.1.1 并使用网格
。我可以通过创建任何面板并在面板上调用 setLoading(true)
来复制此问题。
问题:
Sencha 加载与组件(页脚)分开的蒙版。当蒙版被调用时,Sencha 会找到组件的 X 和 Y 并将其放置在蒙版上。这就是 mask 看起来位于网格上方的原因。问题是,当组件上的 X 和 Y 发生变化时, mask 不会更新,从而使部分网格暴露出来,看起来非常难看。
JsFiddle 显示此:JSFIDDLE - 如果您点击“test”div,它将被删除并且错误将被复制。
问题:
我想知道是否有人遇到过这个问题的解决方案?我可以将 mask 始终绑定(bind)到组件的 X 和 Y 吗?这是口罩的一个更广泛的问题吗?
最佳答案
这在 4.2 中仍然是一个问题。我在 4.2 中使用以下覆盖来解决该问题(我尚未在 4.1 中测试过它,但希望它能起作用):
Ext.override(Ext.LoadMask, {
sizeMask: function() {
var me = this,
target;
if(me.rendered && (me.isVisible() || me.getMaskEl().isVisible())) {
me.center();
target = me.getMaskTarget();
me.getMaskEl().show().setSize(target.getSize()).alignTo(target, 'tl-tl');
}
}
});
关于javascript - 加载未绑定(bind)到组件的蒙版,在父级 X、Y 移动时中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21438425/
我是一名优秀的程序员,十分优秀!