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(""); } }