jQuery slideToggle在joomla上不起作用,但适用于jsbin

所以我有一个网站,我想使用jQuery slideToggle来移动块。 问题是它在我的Joomla网站上不起作用。 但是,当我将代码复制到jsbin.com时,它可以工作。 这是链接http://jsbin.com/EcObOwex/1/edit这是我正在使用的实际JS:

 $('.sTurinys').hover(function(){ $('.ssTurinys',(this)).stop().slideToggle(600); }); 

我不知道我能提供哪些其他信息。 JS代码在splash.js中,链接到它正常工作(检查它,还有一些其他脚本可以从文件中运行)

编辑:我被告知这是一个JS错误,我得到了。 这是错误Uncaught TypeError: Object [object Object] has no method 'tooltip'这里是代码。 任何人都可以帮我确定它是什么?

  window.addEvent('load', function() { new JCaption('img.caption'); }); jQuery(document).ready(function() { jQuery('.hasTooltip').tooltip({"container": false}); }); 

我没有手动添加它,它是 。 任何人都可以帮我确定如何摆脱这些代码?

编辑2:更多信息:这是我的完整代码。 http://jsbin.com/aFOZEWI/2/edit 你也可以在Bin的JavaScript部分找到完整的SPLASH.JS。 PS splash.js的另一部分工作,我的溢出元素就像它的预期一样改变。

您可能有多个jQuery库被导入,这可能会导致冲突。 除此之外,让我们导入脚本并使用Joomla编码标准添加代码。

 addScript(JUri::root() . 'templates/vabankbroker/src/splash.js'); $doc->addScriptDeclaration(" $('.sTurinys').hover(function(){ $('.ssTurinys',(this)).stop().slideToggle(600); }); "); ?> 

至于Tooltip错误,打开模板的index.php,如果以下不存在,我建议你添加它:

 JHtml::_('bootstrap.framework'); 

希望这可以帮助

我通过这篇文章找到了答案:
我的脚本在jsfiddle但不在站点上运行。 无法调用null的方法hover? 感谢各种通知,我会做出所有这些修复,但对于这个确切的问题,我必须在标记的末尾包含脚本,并且它开始工作。
干杯:)