]> source.dussan.org Git - nextcloud-server.git/commitdiff
hide filechooser if user clicked on cancel
authorArthur Schiwon <blizzz@arthur-schiwon.de>
Tue, 19 Apr 2011 10:33:19 +0000 (12:33 +0200)
committerArthur Schiwon <blizzz@arthur-schiwon.de>
Tue, 19 Apr 2011 10:33:19 +0000 (12:33 +0200)
files/js/files.js

index 901078680de6017a8a56e115526692b201146788..aed2d596272cf23aad1eeceb3f51734f98a2a067 100644 (file)
@@ -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);