【问题标题】:Zoomy script not working in Joomla K2 siteZoomy 脚本在 Joomla K2 站点中不起作用
【发布时间】:2012-09-19 11:04:07
【问题描述】:

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

【问题讨论】:

    标签: javascript jquery-plugins joomla joomla-k2


    【解决方案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 引用或添加我在上面发布的代码。如果您确实使用了我上面发布的代码,请确保更改路径 your 路径。

    【讨论】:

    • 你知道如何找到哪些模块、插件或组件正在添加jquery脚本来禁用它们,或者如何删除其中三个吗?
    • @Darko - 请查看我的更新答案。实际上有 5 个版本正在加载。
    猜你喜欢
    • 2012-04-09
    • 2013-03-12
    • 2012-12-24
    • 2012-10-18
    • 2012-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-29
    相关资源
    最近更新 更多