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>
        &nbsp;${map.key}
  </a>
</li>

所有 materialize 和 jquery CDN 都在主页顶部导入,

<script>$(document).ready(onLoadForm());</script>

在主页底部运行。

此菜单在主页上完美运行,但在导入页面上不显示

有什么建议吗?

已找到解决方案。

在 javascript 中加载后动态初始化元素是一个愚蠢的错误。