Jquery Ui Draggable: Get The Underlaying Element At Drag-stop
Is it possible to get the underlaying element of an dragged element? My specific task is to drag a td element. If the dragstop event is fired I want the underlaying element. The un
Solution 1:
There is a neat little function wich will find you the element on a specific function: document.elementFromPoint(x, y);
On SO I found a good solution to determine all elements on that position. I refer to this answer in my code:
$('.value').draggable({
cursor: "move",
containment: ".grid",
snap: "td",
start: function(event, ui) {
},
stop: function(event, ui) {
var el = allElementsFromPoint(event.pageX, event.pageY);
var td = $(el).filter('td').not($(this));
td.css({'backgroundColor': 'red'});
}
});
So the function will return all elements that lies at the specified position. To get the wanted td
filter the elements to only contain td
s and remove the dragged td
.
Reference
Post a Comment for "Jquery Ui Draggable: Get The Underlaying Element At Drag-stop"