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 的旧脚本。
我在将 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 的旧脚本。