app/assets/javascripts/pagescrolling.js.coffee in abstracted-0.0.14 vs app/assets/javascripts/pagescrolling.js.coffee in abstracted-0.0.15
- old
+ new
@@ -6,32 +6,33 @@
nextPage = 0
pageUrl = ''
contxt = null
scrollTimeout = false
-@evalPageNumber = (url) ->
- try
- pn = url
- .split('?')[1]
- .split('&')
- .filter (el,i,array) ->
- if el.match /^page/
- return el
- .join('')
- .split('=')[1]
- parseInt(pn)
- catch error
- pn = 0
+@evalPageNumber = (elem) ->
+ if elem
+ try
+ pn = elem[0].href
+ .split('?')[1]
+ .split('&')
+ .filter (el,i,array) ->
+ if el.match /^page/
+ return el
+ .join('')
+ .split('=')[1]
+ parseInt(pn)
+ catch error
+ pn = 0
#
# setVariables prepares for a great scrolling experience
#
@setVariables = (elem) ->
navPaginator = $('nav.pagination')
try
pageUrl = navPaginator.find('a[rel=next]')[0].href.replace( '?', '.js?scrolling=true&')
- lastPage = evalPageNumber navPaginator.find('span.last a')[0].href
- nextPage = evalPageNumber navPaginator.find('a[rel=next]')[0].href
+ lastPage = evalPageNumber navPaginator.find('span.last a')
+ nextPage = evalPageNumber navPaginator.find('a[rel=next]')
contxt = $(elem)
if nextPage > 1
nextPage = 1
true