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

Javascript jQuery slideToggle在joomla上不起作用,但在jsbin上起作用,javascript,jquery,css,joomla,Javascript,Jquery,Css,Joomla,因此,我有一个网站,我想使用jQuery滑动切换来移动块。问题是它在我的Joomla网站上不起作用。但是,当我将代码复制到jsbin.com时,它是有效的。这是链接 以下是我正在使用的实际JS: $('.sTurinys').hover(function(){ $('.ssTurinys',(this)).stop().slideToggle(600); }); 我不知道我能提供什么额外的信息。 JS代码在splash.JS中,链接到它可以正常工作检查它,还有一些其他脚本可以从文件中工作 编辑

因此,我有一个网站,我想使用jQuery滑动切换来移动块。问题是它在我的Joomla网站上不起作用。但是,当我将代码复制到jsbin.com时,它是有效的。这是链接 以下是我正在使用的实际JS:

$('.sTurinys').hover(function(){
$('.ssTurinys',(this)).stop().slideToggle(600);
});
我不知道我能提供什么额外的信息。 JS代码在splash.JS中,链接到它可以正常工作检查它,还有一些其他脚本可以从文件中工作

编辑:我被告知这是一个JS错误,我得到。 这是错误 未捕获的TypeError:对象[Object Object]没有方法“tooltip” 这是代码。有人能帮我确定是什么吗

<script type="text/javascript">
window.addEvent('load', function() {
            new JCaption('img.caption');
        });
jQuery(document).ready(function()
            {
                jQuery('.hasTooltip').tooltip({"container": false});
            });
我没有手动添加它,它是应用程序的一部分。有人能帮我确定如何摆脱这个代码吗

编辑2: 更多信息: 这是我的全部代码。 您还可以在Bin的JavaScript部分找到完整的SPLASH.JS。
另一方面,splash.js的另一部分工作正常,my overflow元素会按预期进行更改。

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

<?php      
   JHtml::_('jquery.framework'); //This calls jQuery in noConflict mode
   $doc = JFactory::getDocument();
   $doc->addScript(JUri::root() . 'templates/vabankbroker/src/splash.js');
   $doc->addScriptDeclaration("
      $('.sTurinys').hover(function(){
          $('.ssTurinys',(this)).stop().slideToggle(600);
      });
  ");
?>

希望这有帮助

我通过这篇文章找到了答案: 感谢您提供的各种通知,我将进行所有这些修复,但是对于这个确切的问题,我必须在标记的末尾包含脚本,它开始工作。
干杯:

您的Joomla站点上有控制台错误吗?您在哪里添加代码来导入jQuery.js和splash.js?另外,您使用的是Joomla的哪个版本?@ToddMotto并不特别,但当我使用Opera检查元素时,我得到1个错误和1个警告:未捕获的TypeError:Object[Object Object Object]没有方法“tooltip”apieemus:28 event.returnValue不推荐使用。请改用标准event.preventDefault。这将是您的问题。UncaughtTypeError将抛出异常,这意味着不应该再运行JS——而且它不会到达上面的脚本。找出工具提示未定义的原因通常您缺少一个包含工具提示的库/插件,而您正在调用它。@Lodder它们都在本节中。Joomla版本是Joomla 3.2Sorry,但是添加代码都没有使其工作,其他代码也没有删除工具提示错误。您在哪里添加此代码?你能提供一个链接到你的网站以便查看吗?我将代码添加到页面顶部主题的index.php中。地址是,请选择右上角的LT语言来查看我试图创建的内容。在splash.js中,你已经有了$'.sTurinys'。悬停。。。。。。。。因此,要么从那里删除它,要么删除我在回答中提供的$doc->addScriptDeclaration代码。如果Joomla版本是If3.2,那么为什么要加载jQuery 1.8.3呢?它应该加载1.10.2,因为这是Joomla 3.2附带的版本
JHtml::_('bootstrap.framework');