File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change 48
48
49
49
watch : {
50
50
start : function ( index ) {
51
- var delta = this . delta
52
-
53
51
if ( ! this . validStart ( index ) ) {
54
52
return
55
53
}
56
54
55
+ var delta = this . delta
57
56
var start , end , scrollTop
58
57
59
58
if ( this . isOverflow ( index ) ) {
101
100
var start = overs || 0
102
101
var end = overs ? ( overs + delta . keeps ) : delta . keeps
103
102
104
- if ( this . isOverflow ( start ) ) {
103
+ var isOver = this . isOverflow ( start )
104
+ if ( isOver ) {
105
105
var zone = this . getLastZone ( )
106
106
end = zone . end
107
107
start = zone . start
108
108
}
109
109
110
110
// If scroll pass items within now benchs, do not update.
111
- if ( overs > delta . start && overs - delta . start <= delta . benchs ) {
111
+ if ( ! isOver && ( overs > delta . start ) && ( overs - delta . start <= delta . benchs ) ) {
112
112
return
113
113
}
114
114
122
122
// Avoid overflow range.
123
123
isOverflow : function ( start ) {
124
124
var delta = this . delta
125
- var overflow = delta . total - delta . keeps > 0 && ( start + this . remain >= delta . total )
125
+ var overflow = ( delta . total - delta . keeps > 0 ) && ( start + this . remain >= delta . total )
126
126
if ( overflow && delta . scrollDirect === 'd' ) {
127
127
this . fireEvent ( 'tobottom' )
128
128
}
140
140
141
141
// Check if given start is valid.
142
142
validStart : function ( start ) {
143
- let valid = 1
143
+ var valid = 1
144
144
if ( start !== parseInt ( start , 10 ) ) {
145
145
valid = 0
146
146
console . warn ( innerns + ': start ' + start + ' is not an integer.' )
You can’t perform that action at this time.
0 commit comments