如何解决Jquery冲突 - Joomla 2.5

时间:2014-04-17 16:02:29

标签: jquery joomla2.5 virtuemart

DJ Slider(Joomla 2.5,VirtueMart最新版)并没有在一个特定的菜单中工作。在主页工作正常。在"产品菜单"没有"#34;自动滑动" - 它是静止的 - 什么也不做。

另外在该菜单中还有另一个3方扩展模块"智能购物车"不起作用。通常在其他页面中,当它处于悬停状态时,将打开一个小窗口并显示购物车。

该菜单没有菜单子项,但是当我从home->产品菜单中添加总和菜单项时,悬停下拉列表正常显示菜单项。当我从联系人 - >产品悬停状态时没有做任何事情(只有CSS效果)我必须点击才能看到下拉列表并再次点击进入"产品"。

无论如何都有很多问题。可能是jquery冲突。

Dev Chrome的产品页面

  

未捕获的TypeError:undefined不是函数js-56d43.js?t = 613:97   未捕获的ReferenceError:未定义DJImageSliderModule   ?的index.php选项= com_virtuemart&安培;图=类别&安培; virtuemart_category_id = 2及ITEMID = 101&安培; select_item = 3_2:150   不推荐使用event.returnValue。请使用标准   event.preventDefault()代替。 jquery.min.js:2

我添加了Jquery Easy插件,但它没有帮助。我在wampserver本地工作,但这很重要 - 它的论文项目 - 我需要一些帮助,因为我不懂javascript。

先谢谢你们,感谢抱歉。如果您需要澄清,请告诉我!


编辑:

似乎产品页面似乎有问题(菜单项产品它是来自VirtueMart的类别布局)。 DJ滑块和VIRTUEMART QUICKCART VERSION在其他页面中工作正常。所以我从Products中禁用了这些模块,我得到了:

Uncaught TypeError: undefined is not a function js-cb47b.js?t=17:121
(anonymous function) js-cb47b.js?t=17:121
(anonymous function) js-cb47b.js?t=17:121

if(typeof option=='string')data[option].call($this)})}
$.fn.alert.Constructor=Alert
$.fn.alert.noConflict=function(){$.fn.alert=old return this} 
(121 line)$(document).on('click.bs.alert.data-api',dismiss,Alert.prototype.close)}(jQuery);+function($){'use
strict';var Button=function(element,options){this.$element=$(element)
this.options=$.extend({},Button.DEFAULTS,options)
this.isLoading=false} Button.DEFAULTS={loadingText:'loading...'}

并且在第121行中有一个红色的alet:"未被捕获的TypeError。无法解释的不是一种功能" 干杯

1 个答案:

答案 0 :(得分:0)

为了使virtmart正常工作,只需在<head>下只存在一个jquery加载。

我建议您使用1.8.3:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

加载jquery库的每个模块都有一个禁用它的选项。如果不是,您必须打开它的代码并删除负载的行。