gpt4 book ai didi

javascript - GetOrgChart 鼠标移动在 Chrome 和 Firefox 中中断

转载 作者:行者123 更新时间:2023-11-29 21:00:19 30 4
gpt4 key购买 nike

我正在尝试让最新版本的 GetOrgChart 在我公司的网站上运行,但他们网站上的最新版本在 Firefox 和 Chrome 中无法正常运行。鼠标滚动和移动不起作用,但在 IE 中可以正常工作。我从去年找到了一个使用 Way Back Machine 的工作版本,但是当比较两者时有太多变化,而且我对 JavaScript 的了解还不够,无法找出问题所在。

最佳答案

我使用的是 GetOrgChart 版本 2.4.8尽管使用相同版本的 chrome,但我在移动方面遇到了类似的问题,箭头在某些机器上不起作用或不显示。但是如果您专门更新了 getorgchart.js 文件中的以下代码,问题就会得到解决。因此,搜索此代码块并将其更改为

if (this.config.enableMove) {
if ("ontouchstart" in window) {
this._q(this._X._t, "touchstart", this._y, "canvasContainer");
this._q(this._X._t, "touchmove", this._b, "canvasContainer");
this._q(this._X._t, "touchend", this._g, "canvasContainer")
} else {
this._q(this._X._zr, "mousedown", this._aS);
this._q(this._X._am, "mousedown", this._aS);
this._q(this._X._Q, "mousedown", this._aS);
this._q(this._X._zB, "mousedown", this._aS);
this._q(this._X._t, "mousemove", this._aA);
this._q(this._X._t, "mousedown", this._aQ);
this._q(this._X._t, "mouseup", this._aZ);
this._q(this._X._t, "mouseleave", this._aZ)
}
}

进入:

if (this.config.enableMove) {
this._q(this._X._zr, "mousedown", this._aS);
this._q(this._X._am, "mousedown", this._aS);
this._q(this._X._Q, "mousedown", this._aS);
this._q(this._X._zB, "mousedown", this._aS);
this._q(this._X._t, "mousemove", this._aA);
this._q(this._X._t, "mousedown", this._aQ);
this._q(this._X._t, "mouseup", this._aZ);
this._q(this._X._t, "mouseleave", this._aZ)
}

关于javascript - GetOrgChart 鼠标移动在 Chrome 和 Firefox 中中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46820652/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com