diff --git a/app/code/Magento/Swatches/Test/Mftf/Section/AdminManageSwatchSection.xml b/app/code/Magento/Swatches/Test/Mftf/Section/AdminManageSwatchSection.xml
index c3ef0a7324bfd..629599eba84fe 100644
--- a/app/code/Magento/Swatches/Test/Mftf/Section/AdminManageSwatchSection.xml
+++ b/app/code/Magento/Swatches/Test/Mftf/Section/AdminManageSwatchSection.xml
@@ -17,6 +17,8 @@
+
+
diff --git a/app/code/Magento/Swatches/Test/Mftf/Test/AdminCheckColorUploadChooserVisualSwatchTest.xml b/app/code/Magento/Swatches/Test/Mftf/Test/AdminCheckColorUploadChooserVisualSwatchTest.xml
new file mode 100644
index 0000000000000..65ac017072917
--- /dev/null
+++ b/app/code/Magento/Swatches/Test/Mftf/Test/AdminCheckColorUploadChooserVisualSwatchTest.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/code/Magento/Swatches/view/adminhtml/web/js/visual.js b/app/code/Magento/Swatches/view/adminhtml/web/js/visual.js
index b91fea59229cd..848e02bbea6a8 100644
--- a/app/code/Magento/Swatches/view/adminhtml/web/js/visual.js
+++ b/app/code/Magento/Swatches/view/adminhtml/web/js/visual.js
@@ -403,8 +403,11 @@ define([
/**
* Toggle color upload chooser
*/
- $(document).on('click', '.swatch_window', function () {
- $(this).next('div').toggle();
+ $(document).on('click', '.swatches-visual-col', function () {
+ var currentElement = $(this).find('.swatch_sub-menu_container');
+
+ jQuery('.swatch_sub-menu_container').not(currentElement).hide();
+ currentElement.toggle();
});
});
};