Tapestry的默认JQuery.js不适用于某些框架,例如引导程序。如果包含两个JQuery实例,也会发生冲突吗?如何用特定的JQuery版本替换默认版本?
答案 0 :(得分:0)
您可以通过在JavaScriptStack中为“ jquery-library”贡献一个替代来更改jQuery版本。
有一个AppModule available on gist的广泛示例,重要的部分是:
@Core
@Contribute(JavaScriptStack.class)
public static void overrideJquery(OrderedConfiguration<StackExtension> conf) {
conf.override("jquery-library", StackExtension.library("classpath:META-INF/assets/jquery/jquery-X.X.X.min.js"));
}
在其他图书馆或多个jQuery版本使用$
变量的情况下,jQuery还具有built in solution。
引用他们的文档:
如果由于某种原因加载了两个版本的jQuery(不建议这样做),则从第二个版本调用$ .noConflict(true)将使全局范围内的jQuery变量返回第一个版本。