diff --git a/src/js/utilsDOM.js b/src/js/utilsDOM.js
index e46a14a10471165eeef4441092fe66a6f7add545..58f58bb03f29a0a655e61206d4232c48c34fc198 100644
--- a/src/js/utilsDOM.js
+++ b/src/js/utilsDOM.js
@@ -79,13 +79,17 @@ App.UI.DOM.link = function(linkText, handler, args = [], passage = "", tooltip =
 	const hArgs = Array.isArray(args) ? args : [args];
 	const link = document.createElement("a");
 	link.textContent = linkText;
-	link.title = tooltip;
 	link.onclick = () => {
 		handler(...hArgs);
 		if (passage !== '') {
 			SugarCube.Engine.play(passage);
 		}
 	};
+
+	tippy(link, {
+		content: tooltip,
+	});
+
 	return link;
 };