0

div タグを使用して、ページに展開折りたたみ機能を実装しています。

c# で asp.net を使用しています。拡張機能と折りたたみ機能で成功しました。ここで、ユーザーが展開ボタンをクリックしたときにページが押し下げられないように、この機能を変更する必要があります (div タグは検索パラメーターで構成されます)。ユーザーが再度折りたたみボタンをクリックするか、div タグの外側をクリックすると、折りたたまれます。 注:ページの高さを増やしたくありません。

展開されたコンテンツは、ドロップダウン アイテムのように表示する必要があります (ul と li は使用できません)。展開されたコンテンツは、ページ コンテンツの前に表示する必要があります (例: フラッシュ広告は、マウス オーバーでページを占有するように最大化され、閉じるボタンをクリックすると折りたたまれます - yahoo の受信トレイ) )

ここで返信する方法を教えてください。

4

1 に答える 1

0

これを行うための一般的なアイデア。

  1. ページの流れから div を取り除きます。絶対位置を指定してください。

  2. すべての要素の前に配置されるように、より高いスタック順序を指定します。z-index プロパティを使用します。

  3. ドキュメントのクリックをバインドして、div が閉じられるようにします。

  4. div をクリックすると、イベントのバブリングが防止され、ドキュメントのクリックがトリガーされなくなります。

ここに返信はありません。投稿にコメントを残すことができます。

于 2009-09-23T06:53:59.810 に答える