2009-09-08 8 views
0

저는 간단한 수직 메뉴가 있으며 .toggle() 함수를 사용하여 하위 메뉴를 확장/축소합니다. FF와 Safari에서는 작동하지만 IE에서는 작동하지 않습니다. (IE의 아무도)jQuery .toggle()는 FF이지만 IE에서는 작동하지 않습니다.

jquery도 사용하는 매우 간단한 "슬라이드 쇼"기능이 있으며, 모든 브라우저에서 작동하는 것 같습니다.

웹 사이트 라이브입니다 : http://www.fastpartsauto.com

코드 :

<script type="text/javascript"> 
$(document).ready(function(){ 

$("#menu h3").click(function(){ 
menu = $(this).parent('li').children('ul'); 
menu.toggle('normal'); 
}); 

$('#featured_list').innerfade({ 
speed: 'slow', 
timeout: '8000', 
type: 'sequence', 
containerheight: '290px' 
}); 

}); 
</script> 

HTML은 간단한 UL하지만 난 새로운 사용자 만 허용 한 하이퍼 링크이기 때문에 나는 그것을 게시 할 수 없습니다.

답변

4

는 여기

당신이

$("#menu h3").click(function(){ 
var menu = $(this).parent('li').children('ul'); 
menu.toggle('normal'); 
}); 
+2

빌어 먹을 갈 당신이 var 키워드를 놓치고있어 생각! http://jsbin.com/alesa –

+0

FireBug와 같은 것을 사용하여 앱을 디버깅해야 할 필요성이 높아졌습니다. – HyderA

+0

또한 $ 모자이기 때문에 토글을 사용하지 않아도됩니다. – daddywoodland

관련 문제