0

Web サイトをテストする IE9 で Firebug Lite を実行していますが、何らかの理由で単純なコマンドを実行して div を削除しようとすると、「TypeError: Object expected」というエラーが返されます。これが私が実行しているものです:

$("#drag-hoverbox_you").remove();

これは、Firefox と Chrome で完全に機能します。ID「drag-hoverbox_you」のdivが確実に存在します...

4

2 に答える 2

0

問題は、ウィンドウをドラッグ可能にするために古いバージョンの jQuery-UI を使用していたことです。削除しようとしていたドラッグ可能な DIV 内にフラッシュ オブジェクトがあったため、エラーが返されていました。jQuery-UI の新しいバージョンでは、Flash オブジェクトを含む DIV をドラッグ可能にすることさえできません。そのため、div コンテナーを削除できるようになりましたが、ドラッグ可能にすることはできません。みんなの助けに感謝します!

于 2012-06-15T13:10:05.053 に答える
0

別のマイナス投票を避けるために、まず IE9 でこれをテストしました。

これをCSSに追加

.iefix {
display:none;
}

この方法でドロップ機能を削除します

$("#drag-hoverbox_you").addClass("iefix").remove();

魔法のように働きました!

于 2012-06-15T09:33:42.680 に答える