レベル数が無制限の階層コンテンツにHTMLリストボックスを適応させる手法を探しています(const> 1で十分でしょう)。階層レベルは通常のファイルエクスプローラビューのように折りたたむ必要があります。 htmlリストボックスの振る舞いは、可能な限り包括的に保存/模倣する必要があります。あなたはこれを見つける方法や実装方法についてヒントを得ていますか? jqueryソリューションは問題ありません。階層的なHTMLリストボックスで、ファイルエクスプローラレベルの折り畳みを模倣しています
firefox 3.5+、つまり8+、safari 5がサポートされている必要があります。オペラ11、クロム9がいいでしょう。
私が問題を理解する限り、リストボックスの内容は、標準のウィンドウ装飾のどれもスポーツしていない独自のブラウザウィンドウ内でレンダリングされます。 jsでこのウィンドウのハンドルを取得する方法のヒントは、ブラウザの動作を誤解した場合に私を修正するだけでなく、十分な出発点になります。あなたの努力を事前に
おかげで、
よろしく、についてどのように
カーステン
を意味していますか?指定したリストの項目を選択すると、新しいブランチが開きますか? (いくつかの説明やおおまかなスケッチが助けになるでしょう) – peteorpeter
私は折りたたみ可能なサブツリーを持つツリービューを含むリストボックスを目指しています。サブツリーガード(標準HTMLリストボックスのoptgroup要素)は、コンテンツアイテムを展開/折りたたむためのエクスプローラスタイルの+/-シンボルで拡張されます。複数のレベルをサポートする必要があります(オプトグループを使用して実装することはできません)。ツリー全体を1つのリストボックスに含める必要があります。 – collapsar
ああ、私はあなたが達成しようとしていることを見ていると思う - それは基本的に木の形の選択の仕組みだよね?オプションは本質的に階層的です。実際の ''タグを使用することはできません。ユーザーのクリックに基づいてJSを使用してJSを使用して隠れた値を設定する必要があります。 – peteorpeter