私は、1 つの画面にマスター レコードを表示するレコード管理 Web アプリケーションを持っています。AJAXes は動的にエディターをエディター div に組み込み、JQuery を使用してドラッグ可能にしました。それはうまくいきます。
div はウィンドウではありませんが、もう少しウィンドウのように振る舞うのは良い考えかもしれないと思ったので、「閉じる」ボタンをコーディングしました。構造は次のようになります。
<div id="editor">
<div id="draghandle" />
<div id="closebutton" />
<div id="editorbody" />
</div>
Editorbody は、ユーザーが何を入力しようとしているかに応じて可変サイズです。
ドラッグハンドルの幅はエディタの 100% に設定されています。Closebutton は CSS で として設定されfloat:right
ます。
私の問題は、IE6 と IE7 では、閉じるボタンが右に浮きすぎていることです。エディターの div をどこにドラッグしても、常にウィンドウの右端にあります。Firefox と Safari では、私が期待していたように見えます。ウィンドウはエディター本体と同じ幅で、閉じるボタンは右上隅にあります。
私は特に float:right に執着しているわけではなく、すべてのブラウザーで同じ結果が得られるように CSS を設定する方法を探しているだけです。何か案は?
「スクリーンショット」
これは私がjsbinでやりたいことのモックアップです(ありがとう、redsquare)
法的に機密性の高い情報を扱っているため、アプリのスクリーンショットを提供できません。ただし、いくつかの写真を撮り、テキストとインターフェイスをブロックして、ウィンドウ構造だけを残しました。