jquery.js / whmcs 整合

jquery.js / whmcs integration

我在将 header 和页脚集成到 whmcs 时遇到问题。一切都很完美。虽然一个奇怪的问题随之而来。它与我自定义布局中的 jquery.js 文件有关。

当我在 footer.tpl 中注释掉 jquery.js 时,header 中的下拉菜单在 whmcs 生成表格的页面上不起作用。 (发票和域名) 但是当我确实使用那个 jquery 文件时,表格仍然可以正常生成并且菜单可以工作,但是我无法订购域。 订购域时没有出现按钮或文本字段。

我知道这不是一个好问题,而且是一个含糊不清的问题,但这让我困惑了一段时间。

任何人都可以推动我朝着正确的方向寻找解决方案吗?或者对 whmcs 集成有类似经验的人?

提前致谢!!

不确定您是否找到了解决方案,但罪魁祸首可能是以下两种情况之一:

1) 第二个 jquery 库加载破坏了第一个库,因此它不再存在。要解决此问题,您应该调用 jQuery.noConflict();在加载第二个 jquery 库之前,$ 快捷方式被推到使用 jQuery 并释放 $ 用于新的 jquery。但是,如果任何 javascript 依赖于 $ 快捷方式并且必须指向第一个 jQuery 库,这可能会成为问题,在这种情况下,所有快捷方式都应重命名为 jQuery.

2) 执行后续 jQuery 库的脚本不兼容。如果版本非常不同,因为某些方法和功能随着时间的推移发生了变化,这可能会出现问题。

最好的办法是始终只使用一个 jQuery 库,并尽可能使用最新的。如果可能,应更新依赖旧 jQuery 的旧脚本。