diff --git a/typo3/sysext/backend/Resources/Private/Templates/ModuleMenu/Main.html b/typo3/sysext/backend/Resources/Private/Templates/ModuleMenu/Main.html
index 86fc578326f5c118541859b75b501d77f8ada9c2..5eca3711f3e1973fc913743ed917bb388979008a 100644
--- a/typo3/sysext/backend/Resources/Private/Templates/ModuleMenu/Main.html
+++ b/typo3/sysext/backend/Resources/Private/Templates/ModuleMenu/Main.html
@@ -19,7 +19,7 @@
 			<ul class="modulemenu-group-container">
 				<f:for each="{mainModule.children}" as="subModule">
 					<li id="{subModule.name}" class="modulemenu-item t3js-mainmodule" data-modulename="{mainModule.name}" data-navigationcomponentid="{subModule.navigationComponentId}" data-navigationframescript="{subModule.navigationFrameScript}" data-navigationframescriptparameters="{subModule.navigationFrameScriptParameters}">
-						<a title="{subModule.description}" href="{subModule.link}" class="modulemenu-item-link">
+						<a href="#" data-link="{subModule.link}" class="modulemenu-item-link" title="{subModule.description}">
 							<span class="modulemenu-icon modulemenu-item-icon">
                                 <f:format.raw>{subModule.icon}</f:format.raw>
 							</span>
diff --git a/typo3/sysext/backend/Resources/Private/Templates/ToolbarItems/HelpToolbarItemDropDown.html b/typo3/sysext/backend/Resources/Private/Templates/ToolbarItems/HelpToolbarItemDropDown.html
index e911628f2b335cf582a0d4cb9afed45f1f34da2b..31e0b87215fa49c8a67ee6fe62effa9ce81b1185 100644
--- a/typo3/sysext/backend/Resources/Private/Templates/ToolbarItems/HelpToolbarItemDropDown.html
+++ b/typo3/sysext/backend/Resources/Private/Templates/ToolbarItems/HelpToolbarItemDropDown.html
@@ -15,7 +15,7 @@
 				{module.icon -> f:format.raw()}
 			</div>
 			<div class="dropdown-table-column dropdown-table-title">
-				<a href="{module.link}" title="{module.description -> f:format.htmlspecialchars()}">
+				<a href="#" data-link="{module.link}" title="{module.description -> f:format.htmlspecialchars()}">
 					{module.title}
 				</a>
 			</div>
diff --git a/typo3/sysext/backend/Resources/Private/Templates/ToolbarItems/UserToolbarItemDropDown.html b/typo3/sysext/backend/Resources/Private/Templates/ToolbarItems/UserToolbarItemDropDown.html
index c7e28c39b27d23651ccd00b40851435a87538baa..4acfdb5a99d5d05c9045d4f1309999ff8c70ea07 100644
--- a/typo3/sysext/backend/Resources/Private/Templates/ToolbarItems/UserToolbarItemDropDown.html
+++ b/typo3/sysext/backend/Resources/Private/Templates/ToolbarItems/UserToolbarItemDropDown.html
@@ -15,7 +15,7 @@
 			>
 				<div class="dropdown-table-column dropdown-table-icon">{module.icon -> f:format.raw()}</div>
 				<div class="dropdown-table-column dropdown-table-title">
-					<a href="{module.link}" title="{module.description}">
+					<a href="#" data-link="{module.link}" title="{module.description}">
 						{module.title}
 					</a>
 				</div>
@@ -60,4 +60,4 @@
 		</f:else>
 	</f:if>
 </a>
-</html>
\ No newline at end of file
+</html>
diff --git a/typo3/sysext/backend/Resources/Public/JavaScript/ModuleMenu.js b/typo3/sysext/backend/Resources/Public/JavaScript/ModuleMenu.js
index b4efb16037d7231e1f7955ff62ce29493ff0335b..5b226158bfd05045e2fe1fdd81f8d59862a8c520 100644
--- a/typo3/sysext/backend/Resources/Public/JavaScript/ModuleMenu.js
+++ b/typo3/sysext/backend/Resources/Public/JavaScript/ModuleMenu.js
@@ -159,7 +159,7 @@ require(
 					navigationComponentId: $subModuleElement.data('navigationcomponentid'),
 					navigationFrameScript: $subModuleElement.data('navigationframescript'),
 					navigationFrameScriptParam: $subModuleElement.data('navigationframescriptparameters'),
-					link: $subModuleElement.find('a').attr('href')
+					link: $subModuleElement.find('a').data('link')
 				};
 			},