0

我有一个 Joomla K2 站点,当用户单击 K2 中的图像时,它应该在带有 k2 的弹出窗口中打开。但现在这不再起作用了,问题出在 Zoomy 脚本中。这是我网站上的一个项目,任何人都可以帮我解决这个问题吗?

4

1 回答 1

1

好吧,我认为问题在于您有 5 个版本的 jQuery 正在运行大声笑。如果您使用 Firebug 或 Chrome 的扩展程序打开源代码,您将能够看到。如果您的扩展有 jQuery 参数,请关闭其中的 4 个,否则使用以下代码确保它只嵌入一次:

<?php
  // load jQuery, if not loaded before
  if(!JFactory::getApplication()->get('jquery')){
    JFactory::getApplication()->set('jquery',true);
    $document =& JFactory::getDocument();
    $document->addScript(JURI::root() . "path_to_file/jquery-1.8.2.js");
  }
?>

更新:

以下是嵌入的 jQuery 文件:

  1. ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js
  2. ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
  3. /plugins/content/plg_zoomin/plg_zoomin/jquery-1.5.min.js
  4. /modules/mod_sj_k2_accordion/assets/js/jquery-1.5.min.js
  5. /plugins/system/onexitpopup/js/jquery.1.7.1.js

我不确定 2 个 googleapis 来自哪里,但 1 个来自一个名为的模块mod_sj_k2_accordion,其他来自 2 个插件。因此,找到插件并删除 jQuery 引用或添加我在上面发布的代码。如果您确实使用我上面发布的代码,请确保更改路径

于 2012-09-27T15:54:33.127 回答