diff options
author | Cesar G <prototech91@gmail.com> | 2015-05-28 13:36:15 +0200 |
---|---|---|
committer | Cesar G <prototech91@gmail.com> | 2015-05-28 13:36:15 +0200 |
commit | f1e11414e8e910b450ec5a0f7d2d488bc27d9f52 (patch) | |
tree | f5912ca5d1df079881a487855ff6a48586ecdf03 /phpBB/assets/javascript/core.js | |
parent | 75dd91412bc565afbda8ab7033ee1d6a14050dd0 (diff) | |
parent | abef078ab970c7ddc7645bd3d698e541896972e9 (diff) | |
download | forums-f1e11414e8e910b450ec5a0f7d2d488bc27d9f52.tar forums-f1e11414e8e910b450ec5a0f7d2d488bc27d9f52.tar.gz forums-f1e11414e8e910b450ec5a0f7d2d488bc27d9f52.tar.bz2 forums-f1e11414e8e910b450ec5a0f7d2d488bc27d9f52.tar.xz forums-f1e11414e8e910b450ec5a0f7d2d488bc27d9f52.zip |
Merge remote-tracking branch 'marc1706/ticket/12542' into 3.1.x
* marc1706/ticket/12542:
[ticket/12542] Use more specific CSS for drag-n-drop
[ticket/12542] Do not use browser specific css for outline
[ticket/12542] Properly check if textarea is undefined or null
[ticket/12542] Use extended CSS for all browsers
[ticket/12542] Rename javascript method and add doc block
[ticket/12542] Add different outline colors for body & textarea
[ticket/12542] Add initial drag-n-drop animation
Diffstat (limited to 'phpBB/assets/javascript/core.js')
-rw-r--r-- | phpBB/assets/javascript/core.js | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/phpBB/assets/javascript/core.js b/phpBB/assets/javascript/core.js index 806db7d35f..9eb931270a 100644 --- a/phpBB/assets/javascript/core.js +++ b/phpBB/assets/javascript/core.js @@ -1233,6 +1233,31 @@ phpbb.applyCodeEditor = function(textarea) { }; /** + * Show drag and drop animation when textarea is present + * + * This function will enable the drag and drop animation for a specified + * textarea. + * + * @param {object} textarea Textarea DOM object to apply editor to + */ +phpbb.showDragNDrop = function(textarea) { + if (textarea == null) { + return; + } + + $('body').on('dragenter dragover', function () { + $(textarea).addClass('drag-n-drop'); + }).on('dragleave dragout dragend drop', function() { + $(textarea).removeClass('drag-n-drop'); + }); + $(textarea).on('dragenter dragover', function () { + $(textarea).addClass('drag-n-drop-highlight'); + }).on('dragleave dragout dragend drop', function() { + $(textarea).removeClass('drag-n-drop-highlight'); + }); +}; + +/** * List of classes that toggle dropdown menu, * list of classes that contain visible dropdown menu * |