1

次の文を使用して要素を特定の位置に取得していますが、彼は最初の...

$(this.cTaskItem[0]).mouseup(function(event){
    var posX = event.clientX, posY = event.clientY;
    var overElem = document.elementFromPoint(posX, posY);
    overElem.style.border = "3px solid red";
});

特定の位置と Z-Index で要素を取得するにはどうすればよいのだろうか。

ありがとうございました

4

2 に答える 2

0

上で@t.nieseが示唆したように、これを行うことができます:

$(this.cTaskItem[0]).mouseup(function(event)
{
    var posX = event.clientX, posY = event.clientY;
    var elements = [];
    var elm = document.elementFromPoint(posX, posY);
    while(elm.tagName != "HTML")
    {
        elements.push(elm);
        elm.style.display = "none";
        elm = document.elementFromPoint(posX, posY);
    }

});

あとは、elementsアレイを調べて、必要なものを選択するだけです。

于 2013-04-17T14:02:50.763 に答える