Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS FlexSlider在Joomla 3中不起作用_Javascript_Joomla_Flexslider - Fatal编程技术网

Javascript JS FlexSlider在Joomla 3中不起作用

Javascript JS FlexSlider在Joomla 3中不起作用,javascript,joomla,flexslider,Javascript,Joomla,Flexslider,我的joomla页面中有一个JS FlexSlider模块。 它适用于所有位置,但不是在我想要的位置 该位置与所有其他模块配合良好 以下是页面:如果您检查浏览器控制台,您将看到一个JS错误。您还导入了2个jQuery库,这意味着FlexSlider的开发人员没有遵守Joomla编码标准 在模块参数中,您将看到选项EnablejQuery 1.8.2?您需要将其设置为否 这将防止导入重复的jQuery库,因此很可能修复控制台错误 对于Joomla 3.x版的JS FlexSlider,他们真的应该

我的joomla页面中有一个JS FlexSlider模块。 它适用于所有位置,但不是在我想要的位置

该位置与所有其他模块配合良好


以下是页面:

如果您检查浏览器控制台,您将看到一个JS错误。您还导入了2个jQuery库,这意味着FlexSlider的开发人员没有遵守Joomla编码标准

在模块参数中,您将看到选项EnablejQuery 1.8.2?您需要将其设置为否

这将防止导入重复的jQuery库,因此很可能修复控制台错误

对于Joomla 3.x版的JS FlexSlider,他们真的应该删除这个选项,因为它根本不是必需的

更新: 我检查了Firebug,您现在得到一个错误,因为模块在jQuery之前导入脚本

您有3种选择:

选项1:下载并安装插件。这将确保jQuery只在站点上的任何其他脚本之前加载一次

选项2:为模块创建一个脚本,完成后,在default.php中更改以下内容:

<script src="modules/mod_js_flexslider/assets/js/jquery.flexslider-min.js" type="text/javascript"></script>
为此:

<?php JHtml::_('script', JUri::root() . 'modules/mod_js_flexslider/assets/js/jquery.flexslider-min.js'); ?>
选项3:使用不同的滑块扩展

就个人而言,我会选择选项3,因为你不必依赖第三方插件来让滑块工作,而选项2是开发者应该做的事情