Materializecss 无法处理导入的 jsp 页面
Materializecss not working on imported jsp page
我有一个主 jsp 页面,带有导航和带下拉菜单的菜单栏,一切正常。根据用户选择的选项,使用以下方法导入特定的 jsp 页面:
<c:import url="pageName.jsp"/>
此导入的 jsp 在导航栏上也有下拉菜单,但不起作用。据我所知 "data-activates" 没有被拾取。
示例列表项代码:
菜单栏项目:
<li id="idMenuDynamicGroup_sort">
<a class="dropdown-button" href="#!" data-constrainwidth="false" data-activates="sort-dropdown">
<i class="material-icons color-menu-font">sort_by_alpha</i>
</a>
</li>
链接菜单:
<c:forEach var="map" varStatus="s_map" items="${on_List.orderMap}">
<c:set var="imgName" value="${map.value > 0 ? 'arrow_upward':'arrow_downward'}" />
<li>
<a href="javascript: void(0);" onclick="sortByLink(this,'list&action=setOrder&orderRef=${map.value}',${on_List.isSubsetList});">
<i class="material-icons right" style="font-size:12px;">${imgName}</i>
${map.key}
</a>
</li>
所有 materialize 和 jquery CDN 都在主页顶部导入,
<script>$(document).ready(onLoadForm());</script>
在主页底部运行。
此菜单在主页上完美运行,但在导入页面上不显示
有什么建议吗?
已找到解决方案。
在 javascript 中加载后动态初始化元素是一个愚蠢的错误。
我有一个主 jsp 页面,带有导航和带下拉菜单的菜单栏,一切正常。根据用户选择的选项,使用以下方法导入特定的 jsp 页面:
<c:import url="pageName.jsp"/>
此导入的 jsp 在导航栏上也有下拉菜单,但不起作用。据我所知 "data-activates" 没有被拾取。
示例列表项代码:
菜单栏项目:
<li id="idMenuDynamicGroup_sort">
<a class="dropdown-button" href="#!" data-constrainwidth="false" data-activates="sort-dropdown">
<i class="material-icons color-menu-font">sort_by_alpha</i>
</a>
</li>
链接菜单:
<c:forEach var="map" varStatus="s_map" items="${on_List.orderMap}">
<c:set var="imgName" value="${map.value > 0 ? 'arrow_upward':'arrow_downward'}" />
<li>
<a href="javascript: void(0);" onclick="sortByLink(this,'list&action=setOrder&orderRef=${map.value}',${on_List.isSubsetList});">
<i class="material-icons right" style="font-size:12px;">${imgName}</i>
${map.key}
</a>
</li>
所有 materialize 和 jquery CDN 都在主页顶部导入,
<script>$(document).ready(onLoadForm());</script>
在主页底部运行。
此菜单在主页上完美运行,但在导入页面上不显示
有什么建议吗?
已找到解决方案。
在 javascript 中加载后动态初始化元素是一个愚蠢的错误。