From f3356e00944757a2bf12b83d0a42e654fcc79ca7 Mon Sep 17 00:00:00 2001 From: Philipp Gruhn Date: Thu, 21 Apr 2016 12:56:58 +0200 Subject: [PATCH] destroy existing tooltips, fixes #220 and fixes #323 --- src/main/java/net/bootsfaces/render/Tooltip.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/net/bootsfaces/render/Tooltip.java b/src/main/java/net/bootsfaces/render/Tooltip.java index 8631e0a17..144a0ca73 100644 --- a/src/main/java/net/bootsfaces/render/Tooltip.java +++ b/src/main/java/net/bootsfaces/render/Tooltip.java @@ -151,6 +151,8 @@ public static void activateTooltips(FacesContext context, UIComponent component) options = "{" + options.substring(0, options.length() - 1) + "}"; String js = "$(function () {\n" + "$('#" + id + "').tooltip(" + options + ")\n" + "});\n"; + //destroy existing tooltips to prevent ajax bugs in some browsers and prevent memory leaks (see #323 and #220) + js+="$('.tooltip').tooltip('destroy'); "; context.getResponseWriter().write(""); } }