mirror of
				https://github.com/flynx/PortableMag.git
				synced 2025-11-03 21:40:17 +00:00 
			
		
		
		
	added article navigation...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
		
							parent
							
								
									b9050a08c2
								
							
						
					
					
						commit
						93f0494a2d
					
				@ -24,6 +24,8 @@ $(document).ready(function(){
 | 
				
			|||||||
		})
 | 
							})
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function setCurrentPage(n){
 | 
					function setCurrentPage(n){
 | 
				
			||||||
	var pages = $('.page')
 | 
						var pages = $('.page')
 | 
				
			||||||
	var cur = $(pages[n])
 | 
						var cur = $(pages[n])
 | 
				
			||||||
@ -36,18 +38,57 @@ function setCurrentPage(n){
 | 
				
			|||||||
	return cur
 | 
						return cur
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function nextPage(){
 | 
					function nextPage(){
 | 
				
			||||||
	var pages = $('.page')
 | 
						var pages = $('.page')
 | 
				
			||||||
	var cur = $('.current.page')
 | 
						var cur = $('.current.page')
 | 
				
			||||||
	return setCurrentPage(Math.min(pages.index(cur)+1, pages.length-1))
 | 
						return setCurrentPage(Math.min(pages.index(cur)+1, pages.length-1))
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					 | 
				
			||||||
function prevPage(){
 | 
					function prevPage(){
 | 
				
			||||||
	var pages = $('.page')
 | 
						var pages = $('.page')
 | 
				
			||||||
	var cur = $('.current.page')
 | 
						var cur = $('.current.page')
 | 
				
			||||||
	return setCurrentPage(Math.max(pages.index(cur)-1, 0))
 | 
						return setCurrentPage(Math.max(pages.index(cur)-1, 0))
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function nextArticle(){
 | 
				
			||||||
 | 
						var pages = $('.page')
 | 
				
			||||||
 | 
						var cur = $('.current.page').parents('.article')
 | 
				
			||||||
 | 
						// we are at the magazine cover cover...
 | 
				
			||||||
 | 
						if(cur.length == 0){
 | 
				
			||||||
 | 
							var a = $('.article .page:first-child').first()
 | 
				
			||||||
 | 
							return setCurrentPage(pages.index(a))
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						// just find the next one...
 | 
				
			||||||
 | 
						var articles = $('.article')
 | 
				
			||||||
 | 
						return setCurrentPage(
 | 
				
			||||||
 | 
							pages.index(
 | 
				
			||||||
 | 
								$(articles[Math.min(articles.index(cur)+1, articles.length-1)])
 | 
				
			||||||
 | 
									.children('.page')
 | 
				
			||||||
 | 
									.first()))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					// XXX this is almost exactly the same as nextArticle...
 | 
				
			||||||
 | 
					function prevArticle(){
 | 
				
			||||||
 | 
						var pages = $('.page')
 | 
				
			||||||
 | 
						var cur = $('.current.page').parents('.article')
 | 
				
			||||||
 | 
						// we are at the magazine cover cover...
 | 
				
			||||||
 | 
						if(cur.length == 0){
 | 
				
			||||||
 | 
							return $('.current.page')
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						// just find the prev one...
 | 
				
			||||||
 | 
						var articles = $('.article')
 | 
				
			||||||
 | 
						return setCurrentPage(
 | 
				
			||||||
 | 
							pages.index(
 | 
				
			||||||
 | 
								$(articles[Math.max(articles.index(cur)-1, 0)])
 | 
				
			||||||
 | 
									.children('.page')
 | 
				
			||||||
 | 
									.first()))
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function setElementScale(elem, scale){
 | 
					function setElementScale(elem, scale){
 | 
				
			||||||
	return elem.css({
 | 
						return elem.css({
 | 
				
			||||||
		'transform': 'scale('+scale+')',
 | 
							'transform': 'scale('+scale+')',
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user