0

コーディングは少し面倒で、いたるところにあるので、それを許してください。しかし、私はこれをできるだけ早く終わらせるために急いでいます。今、その小さな免責事項が邪魔にならないように...

2つのメニュー(最初のレベルをナビゲートするための上部のタブのレイヤー)を使用してナビゲートできる3層の分離を持つフォームを作成するように依頼されました。次に、サイドメニューを使用して、ユーザーが質問フィールドを別のレベルに移動できるようにします。最後のレベルは、質問のアコーディオン表示です。それはこのように行われなければなりません、彼らが別の方法で行われることを拒否しているのと同じくらい頑固な私のクライアント。また、IE6と完全に互換性がある必要があります> <

ここで私のコードダンプを見ることができます:jsFiddle

大丈夫。問題。何が起こっているのかというと、最初に、上部のタブをクリックすると、例として持っている2つのタブ間を移動できるはずです。これは、jquery v.3で機能しましたが、現在のタブが他のタブと一緒に非表示になります。何が起こっているのかわかりません。もう1つはサイドメニューに関してまったく同じですが、次に選択した質問を表示する代わりに、それらも非表示にします。

私はこれに何年も取り組んできましたが、何もできなくなりました。誰かが新鮮な目を貸すことができるか、少なくともここで私を正しい方向に向けることができれば、それは素晴らしいことです。繰り返しになりますが、私のコードの状態について申し訳ありませんが、これはこのようなものでの私の最初の試みです。

乾杯!

4

1 に答える 1

1

tabselectedTabに渡す変数には、完全なURLが付加されているようです。#tab1たとえば、jsfiddleになります http://fiddle.jshell.net/pPgzg/2/#tab1

selectedTabにクイックフィックスを追加しました。これで修正されたようです。

http://fiddle.jshell.net/pPgzg/2/


もう一度確認したところ、の.attr('href');代わりにを使用すると、上記の問題を防ぐことができることがわかりました.prop('href');

もう1つ、いくつかの問題の原因でもあると思いますが、IDが重複しているということです。IDは一意である必要があります。$('#question1')たとえば、そうすると、どの質問が開かれるかわかりません。

于 2012-06-08T10:06:53.373 に答える