Web Development with jQuery®

(Elliott) #1

(^284) ❘ CHAPTER 11 HTML5 DRAG AND DROP
function(event)
{
event.stopPropagation();
var html = $(this).outerHTML();
var dataTransfer = event.originalEvent.dataTransfer;
dataTransfer.effectAllowed = 'copyMove';
try
{
dataTransfer.setData('text/html', html);
dataTransfer.setData('text/plain', html);
}
catch (error)
{
dataTransfer.setData('Text', html);
}
}
)
.on(
'dragend.finder',
function(event)
{
if ($('div.finderDirectoryDrop').length)
{
$(this).removeClass('finderDirectoryDrop');
$(this).remove();
}
}
)
.on(
'dragenter.finder',
function(event)
{
event.preventDefault();
event.stopPropagation();
}
)
.on(
'dragover.finder',
function(event)
{
event.preventDefault();
event.stopPropagation();
if ($(this).is('div.finderDirectory'))
{
$(this).addClass('finderDirectoryDrop');
}
}
)
http://www.it-ebooks.info

Free download pdf