我正在使用 HTML5 制作拖放系统。将图像从屏幕左侧拖到右侧(这些被标识为window1
和window2
。图像存储在一个数组中并附加到一个隐藏的输入元素,因此我可以通过 a 将它们发送到下一页submit
。问题是我只希望脚本检测正在放入的内容window2
,我不想要多个条目。
function drop(ev)
{
//append the hidden child
number.toString();
var hidden = document.createElement("input");
hidden.type = "hidden";
hidden.name = "option"+number;
hidden.value = my_images;
var f = document.getElementById("select");
f.appendChild(hidden);
number++;
var data=ev.dataTransfer.getData("Text");
ev.target.appendChild(document.getElementById(data));
ev.preventDefault();
}
我正在考虑一个简单的if statement
但我应该寻找什么?如何检查我当前在哪里放置图像?
编辑:使用onmouseover
事件以某种方式检查我当前悬停的元素是否是一个想法?如果是这样,我将如何做到这一点?目前我已经写了一小段代码
var current = document.mouseover;
current = document.getElementById(this);