Skip to content

Commit 6411e3c

Browse files
committed
fix: improve scroll event handling by adding checks for values before updating attributes
1 parent b56c13c commit 6411e3c

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/index.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ const CoCreateScroll = {
198198
} = info;
199199

200200
let newTime = new Date().getTime();
201-
if (!info.datetime || newTime - info.datetime > 200) {
201+
if ((values && !info.datetime) || newTime - info.datetime > 200) {
202202
info["datetime"] = newTime;
203203

204204
if (upSize <= currentPos - scrollY) {
@@ -212,9 +212,10 @@ const CoCreateScroll = {
212212

213213
//. scroll top case
214214
if (scrollY <= this.delta) {
215-
this.__removeAttrbuteValue(element, attrName, values[0]);
216-
this.__removeAttrbuteValue(element, attrName, values[1]);
217-
215+
if (values) {
216+
this.__removeAttrbuteValue(element, attrName, values[0]);
217+
this.__removeAttrbuteValue(element, attrName, values[1]);
218+
}
218219
this.__addAttributeValue(element, attrName, scrollTop);
219220
} else {
220221
this.__removeAttrbuteValue(element, attrName, scrollTop);

0 commit comments

Comments
 (0)