Skip to content

Commit 7bda221

Browse files
committed
#240: * FileAPI.event.dnd
1 parent b4f79c8 commit 7bda221

File tree

5 files changed

+24
-15
lines changed

5 files changed

+24
-15
lines changed

dist/FileAPI.html5.js

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1685,7 +1685,8 @@
16851685
}
16861686

16871687
if( FileReader ){
1688-
_on(el, 'dragenter dragleave dragover', function (evt){
1688+
// Hover
1689+
_on(el, 'dragenter dragleave dragover', onHover.ff = onHover.ff || function (evt){
16891690
var
16901691
types = _getDataTransfer(evt).types
16911692
, i = types && types.length
@@ -1718,7 +1719,9 @@
17181719
}
17191720
});
17201721

1721-
_on(el, 'drop', function (evt){
1722+
1723+
// Drop
1724+
_on(el, 'drop', onDrop.ff = onDrop.ff || function (evt){
17221725
evt[preventDefault]();
17231726

17241727
_type = 0;
@@ -1742,8 +1745,8 @@
17421745
* @param {Function} onDrop
17431746
*/
17441747
api.event.dnd.off = function (el, onHover, onDrop){
1745-
_off(el, 'dragenter dragleave dragover', onHover);
1746-
_off(el, 'drop', onDrop);
1748+
_off(el, 'dragenter dragleave dragover', onHover.ff);
1749+
_off(el, 'drop', onDrop.ff);
17471750
};
17481751

17491752

dist/FileAPI.html5.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/FileAPI.js

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1685,7 +1685,8 @@
16851685
}
16861686

16871687
if( FileReader ){
1688-
_on(el, 'dragenter dragleave dragover', function (evt){
1688+
// Hover
1689+
_on(el, 'dragenter dragleave dragover', onHover.ff = onHover.ff || function (evt){
16891690
var
16901691
types = _getDataTransfer(evt).types
16911692
, i = types && types.length
@@ -1718,7 +1719,9 @@
17181719
}
17191720
});
17201721

1721-
_on(el, 'drop', function (evt){
1722+
1723+
// Drop
1724+
_on(el, 'drop', onDrop.ff = onDrop.ff || function (evt){
17221725
evt[preventDefault]();
17231726

17241727
_type = 0;
@@ -1742,8 +1745,8 @@
17421745
* @param {Function} onDrop
17431746
*/
17441747
api.event.dnd.off = function (el, onHover, onDrop){
1745-
_off(el, 'dragenter dragleave dragover', onHover);
1746-
_off(el, 'drop', onDrop);
1748+
_off(el, 'dragenter dragleave dragover', onHover.ff);
1749+
_off(el, 'drop', onDrop.ff);
17471750
};
17481751

17491752

dist/FileAPI.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/FileAPI.core.js

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1591,7 +1591,8 @@
15911591
}
15921592

15931593
if( FileReader ){
1594-
_on(el, 'dragenter dragleave dragover', function (evt){
1594+
// Hover
1595+
_on(el, 'dragenter dragleave dragover', onHover.ff = onHover.ff || function (evt){
15951596
var
15961597
types = _getDataTransfer(evt).types
15971598
, i = types && types.length
@@ -1624,7 +1625,9 @@
16241625
}
16251626
});
16261627

1627-
_on(el, 'drop', function (evt){
1628+
1629+
// Drop
1630+
_on(el, 'drop', onDrop.ff = onDrop.ff || function (evt){
16281631
evt[preventDefault]();
16291632

16301633
_type = 0;
@@ -1648,8 +1651,8 @@
16481651
* @param {Function} onDrop
16491652
*/
16501653
api.event.dnd.off = function (el, onHover, onDrop){
1651-
_off(el, 'dragenter dragleave dragover', onHover);
1652-
_off(el, 'drop', onDrop);
1654+
_off(el, 'dragenter dragleave dragover', onHover.ff);
1655+
_off(el, 'drop', onDrop.ff);
16531656
};
16541657

16551658

0 commit comments

Comments
 (0)