Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #32274
| Path | csiph.com!2.us.feeder.erje.net!feeder.erje.net!1.eu.feeder.erje.net!weretis.net!feeder4.news.weretis.net!feeder5.news.weretis.net!news.solani.org!.POSTED!not-for-mail |
|---|---|
| From | Thomas 'PointedEars' Lahn <PointedEars@web.de> |
| Newsgroups | comp.lang.javascript |
| Subject | Re: remove listener |
| Date | Mon, 23 Jan 2017 20:14:40 +0100 |
| Organization | PointedEars Software (PES) |
| Lines | 24 |
| Message-ID | <4757540.29KlJPOoH8@PointedEars.de> (permalink) |
| References | <_N2dnVScZPU0SR_FnZ2dnUU7-IXNnZ2d@westnet.com.au> <4137428.rnE6jSC6OK@PointedEars.de> <ebKdnbTeM4E0nB7FnZ2dnUU7-T3NnZ2d@westnet.com.au> <w8ydnVs1-tbith7FnZ2dnUU7-TXNnZ2d@westnet.com.au> <4v-dnTZ7z6m9rR7FnZ2dnUU7-K1j4p2d@westnet.com.au> |
| Reply-To | Thomas 'PointedEars' Lahn <cljs@PointedEars.de> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset="UTF-8" |
| Content-Transfer-Encoding | 8Bit |
| X-Trace | solani.org 1485198880 23995 eJwFwYEBwCAIA7CXZKVFzxGQ/09YQshU4aKcw9nWeLOma0NwR1sfKqtxayLze8UV105EjesHKbERlg== (23 Jan 2017 19:14:40 GMT) |
| X-Complaints-To | abuse@news.solani.org |
| NNTP-Posting-Date | Mon, 23 Jan 2017 19:14:40 +0000 (UTC) |
| User-Agent | KNode/4.14.2 |
| X-NNTP-Posting-Host | eJwFwYEBACAEBMCVIv80TsL+I3SHTeFzI2gYTGvy5u2MpXG4takhB+X6vFrsIlC1ps1SRj4gqxEw |
| Cancel-Lock | sha1:E8ioI1O4CIcUwyCED/ie8NVeAlk= |
| X-User-ID | eJwFwYEBwCAIA7CXxNoC54DM/09YQsh0/Yg6fHy+enEK5lmd4QhE9c5GjV5uk/aNDn1mYGYCnFwUx1i4PzNwFFM= |
| X-Face | %i>XG-yXR'\"2P/C_aO%~;2o~?g0pPKmbOw^=NT`tprDEf++D.m7"}HW6.#=U:?2GGctkL,f89@H46O$ASoW&?s}.k+&.<b';Md8`dH6iqhT)6C^.Px|[=M@7=Ik[_w<%n1Up"LPQNu2m8|L!/3iby{-]A+#YE}Kl{Cw$\U!kD%K}\2jz"QQP6Uqr],./"?;=4v |
| Face | iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAGFBMVEXTxa4RFk5dUWANED8PFEfy7+MGBiW+n3ZNF/QuAAACaElEQVQ4jVXUwVOcMBQG8Dc7Rc4PUntdWV2uxjDpGaGeozOp1woar4jd5t/v9wLstMwsA/ntlxdCAgUc1hjTc9/JCZfGoo3wG3HdmdAWrIJRHe7GM/TmpY5VFefuVcAkkPbLIaN8rmPmjloyZxgyR3GuJ4K0AGtJ2htz8o7yqikm759fldQXaMpbDzjKAG+8v+AugVTOPO5DOjLvGtUYQwh0CPjnVMyGd+8/GfUB5nLKJDD2aLDh5HYyMDJGDwQIo2ZmZcKbowNmAdB/AzyFhrmF2MHRb0QJJfaAnwGB6orZhoykLzJtGwF/xpYxI1dswomiUj3gTuAIqCn/4C7cULwGNBtwMTk3Y4LfKB5YUaOKBKYtpplm7u0vip8tU1NWWyI/7XdcSuIDoMt6rVHMWT0DbjHPGqDqZVSa6zleLcUTcIKLoMv3ueJluALtAo9B302zPPlrtiVScRdCjXvVh3e3JpYa/jjkuC9N+LrBMlz/eAN4eQijX2EdLo6c5tGGHwLyHFtXk89dDGHwCVhG9T0S/j55AhRZgkMCmUQXJ49TnS1wnQDvw0eAh9ICeMmEFbCnPMFzjAvsWoEWEFdYEx+S0MoUZ1gT1wId8+AF3Bl2OoEu906AUHx5VLw/gXYg/x84loOah/2UYNrgiwSwGO7RfUzVBbx/kgpckumGOi6QirtD6gkLTitbnxNol47S2jVc2vsN5kPqaAHT8uUdAJM4v/DanjYOwmUjWznGfwB7sGtAtor5BgofDuzaRj4kSQAqDakTsKORa3Q3xKi3gE1fhl71KRMqrdZ2AWNNg/YOhQyrVBnb+i+nEg4bsDA+egAAAABJRU5ErkJggg== |
| Xref | csiph.com comp.lang.javascript:32274 |
Show key headers only | View raw
Andrew Poulos wrote: > On 21/01/2017 8:35 PM, Andrew Poulos wrote: >> How can I remove the listener if the handler is >> this.show.bind(this, i) >> ? > > My bad for wasting everyone's time. MDN tells me that bind creates a new > bound function. I just stored a reference to it and used that instead. That is the correct solution. It is usually called an “event registry”. I think it is unfortunate that, with the exception of event listeners added using event-handler properties, there is no built-in way without having to do that. At least the built-in Map type (which allows object references as keys directly) introduced with ECMAScript 2015 now allows one to register event listeners per DOM object instead of per DOM object serialization and, if necessary, linear search. -- PointedEars FAQ: <http://PointedEars.de/faq> | <http://PointedEars.de/es-matrix> <https://github.com/PointedEars> | <http://PointedEars.de/wsvn/> Twitter: @PointedEars2 | Please do not cc me./Bitte keine Kopien per E-Mail.
Back to comp.lang.javascript | Previous | Next — Previous in thread | Find similar | Unroll thread
remove listener Andrew Poulos <ap_prog@hotmail.com> - 2017-01-21 14:25 +1100
Re: remove listener Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-01-21 06:07 +0100
Re: remove listener Andrew Poulos <ap_prog@hotmail.com> - 2017-01-21 17:37 +1100
Re: remove listener Andrew Poulos <ap_prog@hotmail.com> - 2017-01-21 20:35 +1100
Re: remove listener Andrew Poulos <ap_prog@hotmail.com> - 2017-01-21 20:55 +1100
Re: remove listener Scott Sauyet <scott@sauyet.com> - 2017-01-21 19:24 +0000
Re: remove listener Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-01-23 20:14 +0100
csiph-web