From e5db839e54854036e9eca1c6b2028c509dc70765 Mon Sep 17 00:00:00 2001 From: evazion Date: Sat, 28 Apr 2018 22:01:16 -0500 Subject: [PATCH] post tooltips: hide when clicking thumbnail (#3689). --- app/assets/javascripts/post_tooltips.js.erb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/post_tooltips.js.erb b/app/assets/javascripts/post_tooltips.js.erb index b6e9e9bb1..a167e97e4 100644 --- a/app/assets/javascripts/post_tooltips.js.erb +++ b/app/assets/javascripts/post_tooltips.js.erb @@ -37,7 +37,7 @@ Danbooru.PostTooltip.QTIP_OPTIONS = { delay: 50, fixed: true, effect: false, - event: "mouseleave", + event: "unfocus mouseleave", }, events: { show: function (event, qtip) { qtip.elements.tooltip.addClass("post-tooltip-loading"); }, @@ -48,6 +48,13 @@ Danbooru.PostTooltip.initialize = function () { $(document).on("mouseenter", Danbooru.PostTooltip.POST_SELECTOR, function (event) { $(this).qtip(Danbooru.PostTooltip.QTIP_OPTIONS, event); }); + + // Hide tooltips when clicking thumbnails. + $(document).on("click", Danbooru.PostTooltip.POST_SELECTOR, Danbooru.PostTooltip.hide); +}; + +Danbooru.PostTooltip.hide = function (event) { + $(".post-tooltip:visible").qtip("hide"); }; $(document).ready(Danbooru.PostTooltip.initialize);