• 締切済み

ドラッグ&ドロップ(D&D)を制限しています。

ondragoverを使用して、ドラッグ&ドロップ(D&D)を制限しています。 ブラウザはIE7です。 bodyタグにondragover="return false"を実装して D&Dを制限しているのですが、 HTML画面の全箇所ではなく、部分的にD&Dが制限できていません。 HTMLには<div id ="test">のようにスタイルシートを参照している部分があります。 スタイルシートに記述してしまうとD&Dが制限できなくなるような プロパティはあるのでしょうか?

みんなの回答

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

逆じゃないですか! そもそも、body要素内のほとんどの場所はデフォルトでドロップ制限(禁止) されているはずです。 ドロップ制限(禁止)を解除したい要素(=ドロップを許可する要素)に対して、 ondragover="return false"とするんじゃないでしょうか。 スタイルシート(CSS)は無関係でしょう。

superss28
質問者

お礼

ご回答ありがとうございます。 下記のようにスタイルシートなしでHTMLファイルを作成し、 ブラウザで開いた後でD&Dしてみましたが、 記述がないとD&Dが制限されず、記述があるとD&Dが制限されるのですが…。 ちなみにHTML4.01です。 /*記述なしタイプ*/ <html> <head> <title>記述なし</title> </head> <body> </body> </html> /*記述ありタイプ*/ <html> <head> <title>記述あり</title> </head> <body ondragover="return false"> </body> </html>

関連するQ&A