diff --git a/apps/files_versions/js/versions.js b/apps/files_versions/js/versions.js index d80b95556c..5e46b2a0ee 100644 --- a/apps/files_versions/js/versions.js +++ b/apps/files_versions/js/versions.js @@ -16,9 +16,18 @@ $(document).ready(function(){ if (scanFiles.scanning){return;}//workaround to prevent additional http request block scanning feedback var file = $('#dir').val()+'/'+filename; - - createVersionsDropdown(filename, file) - + // Check if drop down is already visible for a different file + if (($('#dropdown').length > 0)) { + if (file != $('#dropdown').data('file')) { + $('#dropdown').hide('blind', function() { + $('#dropdown').remove(); + $('tr').removeClass('mouseOver'); + createVersionsDropdown(filename, file); + }); + } + } else { + createVersionsDropdown(filename, file); + } }); } }); @@ -29,13 +38,12 @@ function createVersionsDropdown(filename, files) { var html = '