【问题标题】:Liferay theme script error: Uncaught SyntaxError: Unexpected token ILLEGALLiferay 主题脚本错误:Uncaught SyntaxError: Unexpected token ILLEGAL
【发布时间】:2015-02-06 11:18:01
【问题描述】:

我将以下脚本添加到 liferay 主题以修改 liferay 面包屑的第一项标题。

<script type="text/javascript">
    $( document ).ready(function() {
        $("#breadcrumbs li:nth-child(1) a").text('My title');
    });
</script>

但我在这个位置收到错误“Unexpected token ILLEGAL”:

 $( document ).ready(function() {
        $("

我不知道到底是什么问题,尤其是 jQuery javascript 文件包含在 portal_normal.vm 的头中。

此外,我在浏览器的控制台和一个简单的 html 页面(不是 Liferay)中测试了代码,它运行良好,但问题仅在于 liferay 主题。

【问题讨论】:

    标签: javascript jquery liferay


    【解决方案1】:

    尝试使用 jQuery 的兼容模式,例如用 jQuery 替换 $。如果您的主题使用 Velocity 或 Freemarker,这些 $ 术语可能会被模板引擎解释。

    或者,您可能想尝试转义 $ 符号,this SO question 中的一些提示

    【讨论】:

      猜你喜欢
      • 2012-11-20
      • 2012-01-30
      • 2011-12-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-12
      • 2012-09-22
      • 1970-01-01
      相关资源
      最近更新 更多