From f9ddddb6c2aa0a0dfc1c259cd70000b4044bb1a2 Mon Sep 17 00:00:00 2001 From: Alexander Schwenn Date: Sat, 26 Sep 2015 21:02:38 +0200 Subject: [PATCH] [WebProfilerBundle] Fix search button click listener --- .../Resources/views/Profiler/base_js.html.twig | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/base_js.html.twig b/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/base_js.html.twig index f196e91b58..d733f1d02f 100644 --- a/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/base_js.html.twig +++ b/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/base_js.html.twig @@ -390,6 +390,13 @@ e.preventDefault(); var toggle = e.target || e.srcElement; + + /* needed because when the toggle contains HTML contents, user can click */ + /* on any of those elements instead of their parent '.sf-toggle' element */ + while (!Sfjs.hasClass(toggle, 'sf-toggle')) { + toggle = toggle.parentNode; + } + var element = document.querySelector(toggle.getAttribute('data-toggle-selector')); Sfjs.toggleClass(element, 'sf-toggle-hidden');