From 12e049a08f0682ca83989c1007e33b2641cdada8 Mon Sep 17 00:00:00 2001 From: till Date: Wed, 13 Feb 2008 05:33:41 +0000 Subject: * implementing patch from #1484605 git-svn-id: https://svn.roundcube.net/trunk@1064 208e9e7b-5314-0410-a742-e7e81cd9613c --- roundcubemail/program/js/common.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/roundcubemail/program/js/common.js b/roundcubemail/program/js/common.js index 860ca3e07..1701d3820 100644 --- a/roundcubemail/program/js/common.js +++ b/roundcubemail/program/js/common.js @@ -171,7 +171,12 @@ add_listener: function(p) if (p.element.addEventListener) p.element.addEventListener(p.event, p.object._rc_events[key], false); else if (p.element.attachEvent) + { + // IE allows multiple events with the same function to be applied to the same object + // forcibly detach the event, then attach + p.element.detachEvent('on'+p.event, p.object._rc_events[key]); p.element.attachEvent('on'+p.event, p.object._rc_events[key]); + } else p.element['on'+p.event] = p.object._rc_events[key]; }, -- cgit v1.2.3