我有一个 Joomla K2 站点,当用户单击 K2 中的图像时,它应该在带有 k2 的弹出窗口中打开。但现在这不再起作用了,问题出在 Zoomy 脚本中。这是我网站上的一个项目,任何人都可以帮我解决这个问题吗?
问问题
404 次
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 文件:
- ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js
- ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
- /plugins/content/plg_zoomin/plg_zoomin/jquery-1.5.min.js
- /modules/mod_sj_k2_accordion/assets/js/jquery-1.5.min.js
- /plugins/system/onexitpopup/js/jquery.1.7.1.js
我不确定 2 个 googleapis 来自哪里,但 1 个来自一个名为的模块mod_sj_k2_accordion
,其他来自 2 个插件。因此,找到插件并删除 jQuery 引用或添加我在上面发布的代码。如果您确实使用我上面发布的代码,请确保更改路径。
于 2012-09-27T15:54:33.127 回答