}
},
display:function(parent){
- $('#file_menu>ul').empty();
+ $('#file_menu ul').empty();
parent.append($('#file_menu'));
var actions=FileActions.get(FileActions.getCurrentMimeType(),FileActions.getCurrentType());
for(name in actions){
element.data('action',name);
element.click(function(event){
event.preventDefault();
- actions[$(this).data('action')](FileActions.getCurrentFile());
+ $('#file_menu').slideToggle(250);
+ var action=actions[$(this).data('action')];
+ $('#file_menu ul').empty();
+ action(FileActions.getCurrentFile());
});
$('#file_menu>ul').append(element);
}
FileActions.register('all','Download',function(filename){
window.location='ajax/download.php?files='+filename+'&dir='+$('#dir').val();
- $('#file_menu').slideToggle(250);
});
FileActions.register('all','Delete',function(filename){
FileActions.register('dir','Open',function(filename){
window.location='index.php?dir='+$('#dir').val()+'/'+filename;
- $('#file_menu').slideToggle(250);
});
FileActions.setDefault('dir','Open');
\ No newline at end of file