Skip to content

Commit 0dfb912

Browse files
committed
fix removeEventListener
1 parent 5b350ca commit 0dfb912

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "rc-scroll-anim",
3-
"version": "0.6.1",
3+
"version": "0.6.2",
44
"description": "scroll-anim anim component for react",
55
"keywords": [
66
"react",

src/EventDispatcher.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,12 +49,12 @@ EventDispatcher.prototype = {
4949
i = list.length;
5050
while (--i > -1) {
5151
if (list[i].c === callback && (_force || list[i].n === namespaces)) {
52-
list.splice(i, 1);
5352
if (this._eventTarget.removeEventListener) {
54-
this._eventTarget.removeEventListener(list.t, list.func);
53+
this._eventTarget.removeEventListener(list[i].t, list[i].func);
5554
} else if (this._eventTarget.detachEvent) {
56-
this._eventTarget.detachEvent(`on${list.t}`, list.func);
55+
this._eventTarget.detachEvent(`on${list[i].t}`, list[i].func);
5756
}
57+
list.splice(i, 1);
5858
if (!_force) {
5959
return;
6060
}

0 commit comments

Comments
 (0)