【发布时间】:2017-02-20 18:24:26
【问题描述】:
我已经做了一些调整 javascript 中元素大小的实现
this.resize = (event) => {
event.preventDefault();
if (!this.isResizable()) {
return;
}
if (this.isHorizontal()) {
this.resizeHorizontally(event);
} else {
this.resizeVertically(event);
}
};
this.resizeHorizontally = (event) => {
event.preventDefault();
const target = event.target;
const offsetFromScreen = window.innerHeight - target.parentElement.clientHeight;
const parentHeight = target.parentElement.clientHeight;
const dragRelPosY = event.clientY - offsetFromScreen;
if (dragRelPosY > 0) {
this.setRatio(parentHeight, dragRelPosY);
}
};
this.resizeVertically = (event) => {
event.preventDefault();
const target = event.target;
const parentOffsetFromScreen = target.parentElement.offsetLeft;
const parentWidth = target.parentElement.clientWidth;
const dragRelPosX = event.clientX - parentOffsetFromScreen;
if (dragRelPosX > 0) {
this.setRatio(parentWidth, dragRelPosX);
}
};
所以它正在调整这个元素的大小。它工作正常,但我想在调整大小时禁用“限制”图标。它发生在 chrome 中。有人可以给我一些提示吗?
更新 1:
- 添加了屏幕截图 - 此图标在调整大小时显示。我想摆脱它。
谢谢,
问候,
马丁。
【问题讨论】:
-
你能给我们看一把小提琴或codepen吗?它将帮助我们快速了解并解决您的问题。
-
您好,发送的屏幕截图...这只是代码的一部分。我想改用“doublearrow”...
标签: javascript html css google-chrome