Web サイトをテストする IE9 で Firebug Lite を実行していますが、何らかの理由で単純なコマンドを実行して div を削除しようとすると、「TypeError: Object expected」というエラーが返されます。これが私が実行しているものです:
$("#drag-hoverbox_you").remove();
これは、Firefox と Chrome で完全に機能します。ID「drag-hoverbox_you」のdivが確実に存在します...
Web サイトをテストする IE9 で Firebug Lite を実行していますが、何らかの理由で単純なコマンドを実行して div を削除しようとすると、「TypeError: Object expected」というエラーが返されます。これが私が実行しているものです:
$("#drag-hoverbox_you").remove();
これは、Firefox と Chrome で完全に機能します。ID「drag-hoverbox_you」のdivが確実に存在します...
問題は、ウィンドウをドラッグ可能にするために古いバージョンの jQuery-UI を使用していたことです。削除しようとしていたドラッグ可能な DIV 内にフラッシュ オブジェクトがあったため、エラーが返されていました。jQuery-UI の新しいバージョンでは、Flash オブジェクトを含む DIV をドラッグ可能にすることさえできません。そのため、div コンテナーを削除できるようになりましたが、ドラッグ可能にすることはできません。みんなの助けに感謝します!
別のマイナス投票を避けるために、まず IE9 でこれをテストしました。
これをCSSに追加
.iefix {
display:none;
}
この方法でドロップ機能を削除します
$("#drag-hoverbox_you").addClass("iefix").remove();
魔法のように働きました!