File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -140,7 +140,6 @@ angular.module('ui.scroll', [])
140
140
offset = buffer .minIndex - (Math .min buffer .minIndex , datasource .minIndex || Number .MAX_VALUE )
141
141
datasource .minIndex = (buffer .minIndex -= offset)
142
142
datasource .maxIndex = buffer .maxIndex = Math .max buffer .maxIndex , datasource .maxIndex || Number .MIN_VALUE
143
- console .log " offset #{ offset} "
144
143
offset
145
144
146
145
# clears the buffer
@@ -201,12 +200,14 @@ angular.module('ui.scroll', [])
201
200
viewport .shouldLoadBottom = ->
202
201
! buffer .eof && viewport .bottomDataPos () < viewport .bottomVisiblePos () + bufferPadding ()
203
202
203
+ viewportOffset = if viewport .offset () then -> viewport .offset () else -> {top : 0 }
204
+
204
205
viewport .clipBottom = ->
205
206
# clip the invisible items off the bottom
206
207
overage = 0
207
208
for i in [buffer .length - 1 .. 0 ]
208
209
item = buffer[i]
209
- if item .element .offset ().top - viewport . offset ().top > viewport .outerHeight () + bufferPadding ()
210
+ if item .element .offset ().top - viewportOffset ().top > viewport .outerHeight () + bufferPadding ()
210
211
overage++
211
212
else break
212
213
if overage > 0
@@ -223,7 +224,7 @@ angular.module('ui.scroll', [])
223
224
overage = 0
224
225
overageHeight = 0
225
226
for item in buffer
226
- if item .element .offset ().top - viewport . offset ().top + item .element .outerHeight (true ) < (- 1 ) * bufferPadding ()
227
+ if item .element .offset ().top - viewportOffset ().top + item .element .outerHeight (true ) < (- 1 ) * bufferPadding ()
227
228
overageHeight += item .element .outerHeight (true )
228
229
overage++
229
230
else break
You can’t perform that action at this time.
0 commit comments