Bootsfaces 和 Bootstrap 附加插件
Bootsfaces and Bootstrap affix plugin
您可以将 bootstrap Affix (affix.js) 插件与 bootsfaces 一起使用吗?我无法让它工作,所以我很好奇它是否包含在内?
如果不是,我该如何添加?如果我可以包含它,它会起作用吗?
附带说明:如何检查是否包含插件 .js 文件?
谢谢
BootsFaces 不提供所有 Bootstrap CSS 或 JS 文件。相反,它会尝试优化网络负载。换句话说,affix.js 仅在有组件使用它时才会交付。我查了一下,没有这个组件。因此,除非我们无意中添加了它,否则 affix.js 永远不会成为您的 BootsFaces 页面的一部分。
反过来,这意味着如果您手动添加它,它就可以工作。
至于你的附带问题:你可以检查 BootsFaces 提供的 JavaScript 代码。打开浏览器的开发人员工具,您会找到一个网络选项卡。检查 Java 脚本文件。它们是缩小文件,但通常我们会保留版权 header,让您有机会了解加载了哪些文件。
另一种选择是克隆我们的 GitHub 存储库并进行 full-text 搜索。这就是我找出哪些组件使用 "affix.js" 所做的。我只是在本地 BootsFaces-OSP 项目中搜索 "affix.js"。在构建文件夹之外没有搜索结果。如果您 运行 进行不同的搜索,例如 das "dropdown.js",您会发现一个 Java 文件将此 Java 脚本文件作为资源导入,如下所示:
在这种特殊情况下,我们了解到 "dropdown.js" 仅由单个组件使用,<b:selectMultiMenu />
。
您可以将 bootstrap Affix (affix.js) 插件与 bootsfaces 一起使用吗?我无法让它工作,所以我很好奇它是否包含在内?
如果不是,我该如何添加?如果我可以包含它,它会起作用吗?
附带说明:如何检查是否包含插件 .js 文件?
谢谢
BootsFaces 不提供所有 Bootstrap CSS 或 JS 文件。相反,它会尝试优化网络负载。换句话说,affix.js 仅在有组件使用它时才会交付。我查了一下,没有这个组件。因此,除非我们无意中添加了它,否则 affix.js 永远不会成为您的 BootsFaces 页面的一部分。
反过来,这意味着如果您手动添加它,它就可以工作。
至于你的附带问题:你可以检查 BootsFaces 提供的 JavaScript 代码。打开浏览器的开发人员工具,您会找到一个网络选项卡。检查 Java 脚本文件。它们是缩小文件,但通常我们会保留版权 header,让您有机会了解加载了哪些文件。
另一种选择是克隆我们的 GitHub 存储库并进行 full-text 搜索。这就是我找出哪些组件使用 "affix.js" 所做的。我只是在本地 BootsFaces-OSP 项目中搜索 "affix.js"。在构建文件夹之外没有搜索结果。如果您 运行 进行不同的搜索,例如 das "dropdown.js",您会发现一个 Java 文件将此 Java 脚本文件作为资源导入,如下所示:
在这种特殊情况下,我们了解到 "dropdown.js" 仅由单个组件使用,<b:selectMultiMenu />
。