我有一个包含多行和多列的表。我在其中一个我要拖动的td中有一个跨度。我可以拖动那个跨度并且可以获得跨度所在的td的ID但是我可以告诉我如何获得我放弃该跨度的td的ID。现在我可以使用drop事件的event.originalTarget.id在firefox中获取ID,但无法在IE中获取它。
谢谢,
答案 0 :(得分:0)
在IE中,您应该可以使用document.elementFromPoint(x, y)
:
element.ondrop = function (e)
{
var event = e || window.event;
var droppedOn = event.originalTarget;
if (!droppedOn)
{
var prevDisplay = element.currentStyle.display;
element.runtimeStyle.display = "none";
droppedOn = document.getElementFromPoint(event.clientX, event.clientY);
element.runtimeStyle.display = prevDisplay;
}
alert("Dropped on "+droppedOn.id);
// rest of code...
}
答案 1 :(得分:0)