Commit e8ebe95e by Jillian Vogel Committed by Jonathan Piacenti

OC-1320 Minor fix to allow zone.align to work with keyboard events

parent 2503e174
...@@ -586,20 +586,21 @@ function DragAndDropBlock(runtime, element, configuration) { ...@@ -586,20 +586,21 @@ function DragAndDropBlock(runtime, element, configuration) {
}; };
var placeItem = function($zone, $item) { var placeItem = function($zone, $item) {
var item_id;
var $anchor; var $anchor;
if ($item !== undefined) { if ($item !== undefined) {
item_id = $item.data('value');
// Element was placed using the mouse, // Element was placed using the mouse,
// so use relevant properties of *item* when calculating new position below. // so use relevant properties of *item* when calculating new position below.
$anchor = $item; $anchor = $item;
} else { } else {
item_id = $selectedItem.data('value');
// Element was placed using the keyboard, // Element was placed using the keyboard,
// so use relevant properties of *zone* when calculating new position below. // so use relevant properties of *zone* when calculating new position below.
$anchor = $zone; $anchor = $zone;
// Set $item so it can be used below
$item = $selectedItem;
} }
var zone = String($zone.data('uid')); var zone = String($zone.data('uid'));
var item_id = $item.data('value');
var zone_id = $zone.data('zone_id'); var zone_id = $zone.data('zone_id');
var $target_img = $root.find('.target-img'); var $target_img = $root.find('.target-img');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment