aboutsummaryrefslogtreecommitdiffstats
path: root/files/js/files.js
diff options
context:
space:
mode:
Diffstat (limited to 'files/js/files.js')
-rw-r--r--files/js/files.js12
1 files changed, 12 insertions, 0 deletions
diff --git a/files/js/files.js b/files/js/files.js
index 901078680de..aed2d596272 100644
--- a/files/js/files.js
+++ b/files/js/files.js
@@ -87,11 +87,23 @@ $(document).ready(function() {
$('#file_upload_cancel').slideDown(250);
$('#file_upload_start').attr('mode', 'action');
});
+ $('#file_upload_start').focusin(function() {
+ if($('#fileSelector').val() == '') {
+ $('#fileSelector').hide();
+ $('#file_upload_start').unbind('focusin');
+ }
+ });
+ $('#fileSelector').focusout(function() {
+ if($('#fileSelector').val() == '') {
+ $('#fileSelector').hide();
+ }
+ });
$('#fileSelector').show(); //needed for Chromium compatibility
//rekonq does not call change-event, when click() is executed by script
if(navigator.userAgent.indexOf('rekonq') == -1){
$('#fileSelector').click();
}
+ $('#fileSelector').focus();
} else if($('#file_upload_start').attr('mode') == 'action') {
$('#file_upload_cancel').slideUp(250);
$('#file_upload_form').attr('uploading', true);