使用jquery查找删除控件的元素的id

时间:2010-02-26 17:24:46

标签: jquery drag-and-drop draggable

我有一个包含多行和多列的表。我在其中一个我要拖动的td中有一个跨度。我可以拖动那个跨度并且可以获得跨度所在的td的ID但是我可以告诉我如何获得我放弃该跨度的td的ID。现在我可以使用drop事件的event.originalTarget.id在firefox中获取ID,但无法在IE中获取它。

谢谢,

2 个答案:

答案 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)