Web Development with jQuery®

(Elliott) #1

Introducing the Selectable Plugin (^) ❘ 365


}


);


}


this.selectedFiles = [];
},


ready : function()
{
$('div.finderDirectory, div.finderFile')
.mousedown(
function()
{
if (!finder.selectingFiles)
{
finder.unselectSelected();
$(this).selectFile();
}
}
)
.draggable({
helper : 'clone',
opacity : 0.5
});


$('div.finderDirectory').droppable({
accept : 'div.finderDirectory, div.finderFile',
hoverClass : 'finderDirectoryDrop',
drop : function(event, ui)
{
var path = ui.draggable.data('path');
ui.draggable.remove();
}
});


$('div#finderFiles').selectable({
appendTo : 'div#finderFiles',
filter : 'div.finderDirectory, div.finderFile',
start : function(event, ui)
{
finder.selectingFiles = true;
finder.unselectSelected();
},
stop : function(event, ui)
{
finder.selectingFiles = false;
},
selecting : function(event, ui)
{
$(ui.selecting).selectFile();
},
unselecting : function(event, ui)
{
$(ui.unselecting).unselectFile();


http://www.it-ebooks.info

Free download pdf