ChromeのドラッグアンドドロップAPIに関する質問があります。ドラッグされているものを特定するドラッグアンドドロップ
私は2つの矩形div(#leftpartと#rightpart)と2つのdivに "Blue"と "Red"という文字列を含んでいます。
var blue = document.getElementsByTagName('DIV')[3]
function changeBlue(e){
\t e.preventDefault()
\t if(e.type == "drop")
\t e.target.className = "blue"
}
leftpart.addEventListener("dragover",changeBlue);
leftpart.addEventListener("drop",changeBlue);
*{
\t \t \t box-sizing: border-box;
\t \t }
\t \t #box{
\t \t \t border:1px solid black;
\t \t \t width:600px;
\t \t \t height:400px;
\t \t \t margin:auto;
\t \t \t position:relative;
\t \t }
\t \t #leftpart{
\t \t \t position: absolute;
\t \t \t left:0;
\t \t \t width:299px;
\t \t \t height:398px;
\t \t \t border:1px solid black;
\t \t }
\t \t #rightpart{
\t \t \t position: absolute;
\t \t \t right:0;
\t \t \t width:299px;
\t \t \t height:398px;
\t \t \t border:1px solid black;
\t \t }
\t \t .blue{
\t \t \t background-color : blue;
\t \t }
\t \t .red{
\t \t \t background-color :red;
\t \t }
\t \t #blue{
\t \t \t font-size:2em;
\t \t \t color:blue;
\t \t }
\t \t #red{
\t \t \t font-size:2em;
\t \t \t color:red;
\t \t }
<div id="box">
\t <div id="leftpart"></div>
\t <div id="rightpart"></div>
</div>
<div id= "blue">Blue</div>
<div id= "red">Red</div>
私はそれがfine.Butの作品、左のボックス#leftpart上にブルーのテキストをドロップすると、私は#leftpartに赤色の文字を削除した場合、それはまた青に変わります。矩形が個々の色にのみ対応していることを確認するにはどうすればいいですか(つまり、ボックス内にドロップされた色のみが変わります)
ありがとう。
ですか?いくつか欠けているようですが、質問に貼り付けるときに逃した可能性があります。 – vulpcod3z
だから、あなたはそれをドラッグするには、テキスト "ブルー"を強調表示する必要がありますか?そのhtml要素をドラッグできないはずですか? – Whothehellisthat
テキストは自動的にクロムでドラッグ可能で、これは私のコード全体ではありません。 – Zzgooloo