2009-09-08 30 views
0

私は単純な垂直メニューを持っていますが、サブメニューを展開/折りたたむには.toggle()関数を使用しています。 FFやSafariでは動作しますが、IEでは動作しません。 (IEのどれも)jQuery .toggle()はFFでは動作しますがIEでは動作しません

jqueryを使っても非常に簡単な「スライドショー」機能があり、すべてのブラウザで機能しているようです。

ウェブサイトはライブです:http://www.fastpartsauto.com

コード:私は新しいユーザーだと1つのだけのハイパーリンクを許可されているため

<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

また、$ hatであるためにトグルを使う必要がなくなります。 – daddywoodland

関連する問題