diff --git a/panels_ipe/js/panels_ipe.js b/panels_ipe/js/panels_ipe.js
index 3f2302f..9394e9c 100644
--- a/panels_ipe/js/panels_ipe.js
+++ b/panels_ipe/js/panels_ipe.js
@@ -74,13 +74,11 @@ function DrupalPanelsIPE(cache_key, cfg) {
       // don't bother if there are no region locks in play.
       return;
     }
-
+	
     var region = event.data.region;
-    var $pane = $(event.srcElement).parents('.panels-ipe-portlet-wrapper');
-    var paneId = $pane.attr('id').replace('panels-ipe-paneid-', '');
-
+    var paneId = ui.item.attr('id').replace('panels-ipe-paneid-', '');
+	
     var disabledRegions = false;
-
     // Determined if this pane is locked out of this region.
     if (!Drupal.settings.Panels.RegionLock[paneId] || Drupal.settings.Panels.RegionLock[paneId][region]) {
       ipe.sortables[region].sortable('enable');
