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 4848
4949 watch : {
5050 start : function ( index ) {
51- var delta = this . delta
52-
5351 if ( ! this . validStart ( index ) ) {
5452 return
5553 }
5654
55+ var delta = this . delta
5756 var start , end , scrollTop
5857
5958 if ( this . isOverflow ( index ) ) {
101100 var start = overs || 0
102101 var end = overs ? ( overs + delta . keeps ) : delta . keeps
103102
104- if ( this . isOverflow ( start ) ) {
103+ var isOver = this . isOverflow ( start )
104+ if ( isOver ) {
105105 var zone = this . getLastZone ( )
106106 end = zone . end
107107 start = zone . start
108108 }
109109
110110 // 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 ) ) {
112112 return
113113 }
114114
122122 // Avoid overflow range.
123123 isOverflow : function ( start ) {
124124 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 )
126126 if ( overflow && delta . scrollDirect === 'd' ) {
127127 this . fireEvent ( 'tobottom' )
128128 }
140140
141141 // Check if given start is valid.
142142 validStart : function ( start ) {
143- let valid = 1
143+ var valid = 1
144144 if ( start !== parseInt ( start , 10 ) ) {
145145 valid = 0
146146 console . warn ( innerns + ': start ' + start + ' is not an integer.' )
You can’t perform that action at this time.
0 commit comments