Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Droppable: greedy children now consider only parents with same scope …

…as parents. Fixed #8524 - Nested greedy droppables trigger parents events even when scopes are different

(cherry picked from commit bce0838)
  • Loading branch information...
commit 1cbd513aa3f2efa78838fb57ae7251290abec993 1 parent 35cf028
Philipp Benjamin Köppchen authored scottgonzalez committed
Showing with 6 additions and 1 deletion.
  1. +6 −1 ui/jquery.ui.droppable.js
View
7 ui/jquery.ui.droppable.js
@@ -260,7 +260,12 @@ $.ui.ddmanager = {
var parentInstance;
if (this.options.greedy) {
- var parent = this.element.parents(':data(droppable):eq(0)');
+ // find droppable parents with same scope
+ var scope = this.options.scope;
+ var parent = this.element.parents(':data(droppable)').filter(function () {
+ return $.data(this, 'droppable').options.scope === scope;
+ });
+
if (parent.length) {
parentInstance = $.data(parent[0], 'droppable');
parentInstance.greedyChild = (c == 'isover' ? 1 : 0);
Please sign in to comment.
Something went wrong with that request. Please try again.