如何解决原型,jQuery和Highcharts的冲突问题
我正在研究一个PHP项目,该项目最初使用原型和jQuery来完成其所有的javascript / ajax魔术,但是一直在使用flash进行图表绘制。
在我调查该项目时,我正在使用以下版本
- PHP 5.5.9
- 原型-1.5.0
- jQuery-1.11.0
(我知道旧版本)
但是他们两个(js库)都可以正常工作。
因此,我的任务是升级版本并改善图表,当然,第一个停靠港是Highcharts / Highstocks。我安装了Highcharts 3.0.7版。
因此,首先我将项目升级到PHP 7.2.24。我使用的jquery版本1.11.0似乎可以与highcharts一起使用,但不能与原型一起使用。所以我需要升级使用的原型版本。
我发现此问题得到修复的版本在原型版本1.6.1中
很棒!所以我现在有一个使用jquery 1.11.0和原型1.6.1 BUT的工作应用程序。
例如在原型中使用任何东西
new Draggable()
在Chrome控制台中出现以下错误
prototype.js:709 Uncaught RangeError: Maximum call stack size exceeded
at Element.setOpacity (effects.js:69)
at HTMLDivElement._methodized [as setOpacity] (prototype.js:338)
at Function.setStyle (prototype.js:2214)
at Element.setOpacity (effects.js:69)
at HTMLDivElement._methodized [as setOpacity] (prototype.js:338)
at Function.setStyle (prototype.js:2214)
at Element.setOpacity (effects.js:69)
at HTMLDivElement._methodized [as setOpacity] (prototype.js:338)
at Function.setStyle (prototype.js:2214)
at Element.setOpacity (effects.js:69)
我在互联网上搜索了很多内容,并尝试将原型版本与jquery版本进行每种组合,但似乎无法使它正常工作。它使控制台中充满了成千上万个错误,但实际上还很有趣,仍然可以正常工作,这很奇怪。
请问有人对我可以做什么或可以在哪里看起来有什么建议吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。