2011-12-01 134 views
3

我有两个函数在文档就绪时加载。它们在单独运行时工作良好。但是当两个函数都在同一个文档上调用js时。其中一个(第二个)不起作用。请帮忙。这些文件设置为: http://jsfiddle.net/rexonms/FXPhu/15/jQuery函数不能与另一个函数一起工作

基本代码如下,在文档就绪时调用该代码。它呼吁的jQuery 1.2.6 - 这是一个封闭的CMS,我不能改变的jQuery的版本:

// Sidebar Accordion Nav 
$("#linkListSub3 li li").hide(); 

$("#linkListSub3 li").hover(function() { 
    if ($("li", this).is(":hidden")) { 
     $("#linkListSub3 li li").next().slideUp(); 
     $("li", this).next().slideDown(); 
    } 
    return false; 
}); 


//Hide And show Toggle Bar animation 
$(".toggleContainer").hide(); //Hide (Collapse) the toggle containers on load 

//Switch the "Open" and "Close" state per click then slide up/down (depending on open/close state) 
$("a.trigger").click(function() { 
    $(this).toggleClass("active").next().slideToggle("slow"); 
    return false; //Prevent the browser jump to the link anchor 
}); 
+1

实际上很高兴看到你实际上是如何附加到准备好的事件上的...... – Leon

+0

你是在'$(document).ready(function(){'中运行这个函数吗?哪个部分工作并失败? –

+0

使用这种旧版本的jQuery(1.2.6)是否至关重要?使用最新版本的代码完美无缺。 – Samich

回答

0

你只有经过一个功能.hover()。直到jQuery 1.4才添加该语法。您需要将2个函数传递给hover,或将hover更改为mouseovermouseout(具体取决于您要执行的操作)。

相关问题