【问题标题】:JQuery head tagjQuery 头部标签
【发布时间】:2013-04-13 11:10:06
【问题描述】:

我在测试服务器上全新安装了 Joomla 2.5.9,唯一添加的扩展是 jb_library、Zen Tools 和 Anycode。我正在使用 Joomla 模板 Beez 20。

我正在使用一个 ECWID 商店,它带有一个需要我调用 jquery 的小部件。

我可以让该小部件工作并拥有 Zen 工具灯箱的唯一方法是在头部添加 jquery 路径并在 Javascript 之后添加某种字符。 (甚至是句号)。

示例(感叹号是本例中的多余字符):

    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3    /jquery.min.js"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js">    </script>!
</head>

现在商店小部件和灯箱现在将同时工作,但这个额外的字符将显示在我所有页面的顶部。

如果头部中的 jquery 路径没有额外的字符,ECWID 商店将根本无法加载,并给出关于缺少正文标签的错误消息。如果我在正文中添加 jquery 路径,而不是 ECWID 小部件可以工作,但 zen 工具灯箱不能。

我是这种编码的新手,任何人都可以提出一种方法,我可以停止在头部使用多余的字符或停止它在我的页面上显示吗?

网址:

http://79.170.44.128/test-13.co.uk/

感谢您的帮助!

【问题讨论】:

  • 把你的 script.js 放在 body 标签的底部,它会正常工作
  • 感谢您回复 Rajesh。这也会导致 ECWID 缺少正文标签错误。

标签: jquery head zen


【解决方案1】:

奇怪,真的很奇怪。基本上,这样做是这样的:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3"></script>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js"></script>

没有额外的标记和其他任何东西......

【讨论】:

  • 感谢您的回复。如果我这样做,那么 ECWID 商店将根本无法加载,并给出有关缺少正文标签的错误消息。
  • 我还尝试添加两个 jquery 路径,如 Roasted 所述,但在结束正文标记之后(而不是在头部)并得到 ECWID 缺少正文标记消息。我还尝试将 Abhilasha 描述的无冲突行放在结束 body 标记之后的这两个 jquery 路径之间,并得到相同的缺少 body 标签错误。
  • 更新,我试着把我的额外角色放在其他地方。它可以进入头部的很多地方,也可以进入头部之前。它甚至可以在打开 php 之前在我的模板的最开始出现,但如果我没有将它添加到关闭头标签的某个地方,我会收到 ECWID 缺少正文标签错误并且没有商店。如果我将多余的字符放在头部的 jquery 路径之后以外的任何地方,Zen 工具就会搞砸。我的页面上总是显示额外的字符。
【解决方案2】:

您可以尝试在两行之间添加 jQuery noConflict 并删除感叹号,如下所示

<script  type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script  type="text/javascript">jQuery.noConflict();</script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js">

【讨论】:

  • 感谢您的回复。这也会导致缺少正文标签错误
【解决方案3】:

试试这个,把下面的代码放在body的结束标签之后

  </body>
  <script src="//app.ecwid.com/script.js?2158433" type="text/javascript"></script>
  <script type="text/javascript">
     window.addEvent('load', function() {
            new JCaption('img.caption');
        });
  </script>
  <script type="text/javascript">
     var big ='72%';
     var small='53%';
     var altopen='is open';
     var altclose='is closed';
     var bildauf='/test-13.co.uk/templates/beez_20/images/plus.png';
     var bildzu='/test-13.co.uk/templates/beez_20/images/minus.png';
     var rightopen='Open info';
     var rightclose='Close info';
     var fontSizeTitle='Font size';
     var bigger='Bigger';
     var reset='Reset';
     var smaller='Smaller';
     var biggerTitle='Increase size';
     var resetTitle='Revert styles to default';
     var smallerTitle='Decrease size';
  </script>

【讨论】:

  • 您好,Rajesh,同样的缺少正文标签错误...感谢您再次尝试
【解决方案4】:

只需删除 !从代码。它没有理由在那里。 不在标签之间的任何内容都只会在您的页面上输出为 html。 为什么要加!首先?

【讨论】:

  • 另外,告诉 jblibrary 使用 jquery noconflict 并考虑告诉它删除 mootools 如果你不使用它。
  • 我为什么来加!首先是新手路线,不合逻辑。我已经尝试使用没有冲突的 jb_library,并且还尝试告诉它删除 mootools,结果是 ECWID 缺少正文标签错误(如果我没有使用附加字符)。
【解决方案5】:

解决了!

Joomlabamboo 尝试了一个新的 alpha 版本的 Zen Tools,它可以工作!当新版本可供下载时,我会在这里发布。 (我的带有错误的版本是当时 JB_mod_zentools_J2.5_J3.0_1.9.6 可供下载的最新版本)。开发人员还写道,在 1.9.7 版本之后,它将是一个独立的扩展,因此不需要 jb_library。

BTW JB-library 是免费扩展,Zen Tools 是俱乐部扩展。

非常感谢大家的帮助,多么棒的论坛 苏珊娜

【讨论】:

    【解决方案6】:

    Joomlabamboo 现已发布 Zen 工具(独立版本 - 无 jb_library)更新:

    http://www.joomlabamboo.com/blog/joomla-extensions/zentools-update-plus-some-details-about-v2

    【讨论】:

      猜你喜欢
      • 2012-07-31
      • 2015-06-30
      • 2012-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-28
      • 1970-01-01
      相关资源
      最近更新 更多