2011-12-01 4 views
3

문서에로드 할 수있는 두 가지 함수가 있습니다. 그들은 개별적으로 실행할 때 잘 작동합니다. 하지만 두 함수가 같은 문서에서 호출되면 js가 준비됩니다. 그 중 하나 (두 번째)는 작동하지 않습니다. 도와주세요. 파일은 다음 주소에서 설정됩니다. http://jsfiddle.net/rexonms/FXPhu/15/jQuery 함수가 다른 함수와 작동하지 않습니다.

기본 코드는 다음과 같이 문서 준비에서 호출됩니다. 그리고 jQuery를 1.2.6를 호출 -이 폐쇄 CMS 그리고 내가 jQuery를 버전을 변경할 수 없습니다 : hover

// 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

답변

8

호출에 전달 된 하나 개의 매개 변수와 함께 불고있다. 빈 함수를 두 번째 매개 변수로 추가하면 작동합니다.

http://jsfiddle.net/FXPhu/19/

0

.hover() 하나 개의 기능을 전달한다. 이 구문은 jQuery 1.4까지 추가되지 않았습니다. hover에 2 개의 함수를 전달하거나 hovermouseover 또는 mouseout (원하는 작업에 따라)으로 변경해야합니다.

관련 문제