diff options
| author | alec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2011-08-02 14:38:15 +0000 |
|---|---|---|
| committer | alec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2011-08-02 14:38:15 +0000 |
| commit | 0123fd096ee7b0f080699cb8861ac3609812e76d (patch) | |
| tree | f20ce371528a72106c6312e0c0d0b58165bf5936 /roundcubemail/program/js/common.js | |
| parent | 9048eac291a2151373421d42a80c1323a5956716 (diff) | |
- Fixed error in IE7 (#1488017)
git-svn-id: https://svn.roundcube.net/trunk@5006 208e9e7b-5314-0410-a742-e7e81cd9613c
Diffstat (limited to 'roundcubemail/program/js/common.js')
| -rw-r--r-- | roundcubemail/program/js/common.js | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/roundcubemail/program/js/common.js b/roundcubemail/program/js/common.js index cacf0ff8e..c5f466ae7 100644 --- a/roundcubemail/program/js/common.js +++ b/roundcubemail/program/js/common.js @@ -347,13 +347,25 @@ triggerEvent: function(evt, e) break; } } - - if (ret) - delete ret.event; + if (ret && ret.event) { + try { + delete ret.event; + } catch (err) { + // IE6-7 doesn't support deleting HTMLFormElement attributes (#1488017) + $(ret).removeAttr('event'); + } + } } this._event_exec = false; - delete e.event; + if (e.event) { + try { + delete e.event; + } catch (err) { + // IE6-7 doesn't support deleting HTMLFormElement attributes (#1488017) + $(e).removeAttr('event'); + } + } return ret; } |
