refactor(listeners) dragndrop

This commit is contained in:
coderaiser 2014-12-15 04:34:45 -05:00
parent 7dfcd38a05
commit 3474059d00

View file

@ -262,11 +262,13 @@ var Util, DOM, CloudFunc, CloudCmd;
function dragndrop() {
var panels = DOM.getByClassAll('panel'),
forEach = Array.prototype.forEach,
preventDefault = function (event) {
event.preventDefault();
},
toggle = function () {
[].forEach.call(panels, function(panel) {
forEach.call(panels, function(panel) {
DOM.toggleClass(panel, 'selected-panel');
});
},
@ -279,7 +281,7 @@ var Util, DOM, CloudFunc, CloudCmd;
Events.add(['dragenter', 'dragleave', 'drop'], toggle);
[].forEach.call(panels, function(panel) {
forEach.call(panels, function(panel) {
Events.add('dragover', panel, preventDefault)
.add('drop', panel, onDrop);
});