【问题标题】:Css Drop down not working in FTLCss下拉在FTL中不起作用
【发布时间】:2012-07-20 21:54:55
【问题描述】:

我在 ftl 文件中使用 cssdropdown 插件,但它无法正常工作。

我有相同的代码在 jsp 页面中运行良好。

我的代码如下,

   <div id="subMenu">
     <div class="drpdown posRel">
       <div class="tab" id="chromemenu">
      <span style="padding-right:1px;">
             <@s.a href="createMessage.action">&nbsp;Demo&nbsp;&nbsp;|</@s.a><a href="javascript:void(0);" rel="dropmenu1" onclick="document.getElementById('dropmenu1').style.width =document.getElementById('dropmenu1').offsetWidth+'px';"> <img src="images/image.gif" /></a></span></div>
    <div id="dropmenu1" class="dropmenudiv">                           <@s.a href="${stack.findValue('href')}" class="sample_attach"><span>&nbsp;${stack.findValue('label')}</span></@s.a>                              <@s.a href="${stack.findValue('href')}" class="sample_attach"><span>&nbsp;${stack.findValue('label')}</span></@s.a>
</div>
<script type="text/javascript">cssdropdown.startchrome("chromemenu")</script>
</div>
</div>

我是否需要为 ftl 添加任何依赖项。

附:我有一个迭代器来迭代这段代码。我可以看到与我的 jsp 页面相同的 HTML 输出,但它在 ftl 中不起作用。

感谢任何帮助。谢谢。

【问题讨论】:

    标签: css drop-down-menu wordpress freemarker


    【解决方案1】:

    检查 HTML 输出...如果它与 JSP 输出的内容相同,请仔细查看,因为浏览器不关心 HTML 是由 JSP、FTL 还是其他什么生成的,因为 JSP 和 FTL 都运行在服务器,而不是客户端。

    【讨论】:

    • 你都在服务器上运行。但是 startchrome 函数在 Ftl 中没有被触发,但它在 jsp 页面上运行良好。
    • 再一次,这不可能是因为 FTL,因为 JS 也在客户端上运行。两个 HTML-s 之间一定有一些区别。 (或者在 HTTP 响应之间...)
    猜你喜欢
    • 2012-09-06
    • 1970-01-01
    • 2013-01-08
    • 2013-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多