あなたはそれが消え面積をtaxe画像をドラッグして追加、および、追加私の新しいセルボタンが動作しませんテキストエリアにドラッグした画像のURLが表示されます(一部のブラウザでは新しいタブで画像が開きます)。
ドラッグした場所に画像が表示されるようにするには、divに透明な背景を持つタクシーを配置します。
#div1{width: 150px; height:150px; position:relative; border:1px solid;}
textarea{
position:absolut;
width:100%;
height:100%;
opacity: 0;
left:0;
top:0;
}
#div1 img{width: 100%;height:100%;}
<script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
<div id="div1"><img /> <textarea></textarea></div>
<img src="https://www.gravatar.com/avatar/087039a00851e75ff483470e3aba89c9?s=48&d=identicon&r=PG" />
<script>
$('textarea').on("drop", function()
{
var $this = $(this);
setTimeout(function()
{
$($this).prev().attr('src', $this.val());
$this.parent().css('border', '1px solid');
}, 200);
});
$("textarea").bind("dragover", function()
{
$(this).parent().css('border', '2px dashed red');
});
$('textarea').bind('dragleave', function()
{
$(this).parent().css('border', '1px solid');
});
</script>
私は(必ずではない)と思うのdataTransferがブラウザに窓からファイルがドラッグのためである:とテキスト領域を設定しますか?たとえば、アップロード用の選択ファイルです。 –
https://www.w3schools.com/html/tryit.asp?filename=tryhtml5_draganddrop – user123456
リンク先ページのテキスト領域はどこですか? –