mirror of
				https://github.com/flynx/PortableMag.git
				synced 2025-10-30 19:40:12 +00:00 
			
		
		
		
	added bookmark active zone in upper-right corner of page...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
		
							parent
							
								
									47373dc251
								
							
						
					
					
						commit
						fc7c48bf2e
					
				
							
								
								
									
										3
									
								
								TODO.otl
									
									
									
									
									
								
							
							
						
						
									
										3
									
								
								TODO.otl
									
									
									
									
									
								
							| @ -5,7 +5,7 @@ | |||||||
| 		| touchdown point. | 		| touchdown point. | ||||||
| 		[_] BUG: no drag threshold on excludedElements (TouchSwipe) | 		[_] BUG: no drag threshold on excludedElements (TouchSwipe) | ||||||
| 		| stalled... | 		| stalled... | ||||||
| 	[_] 76% general todo | 	[_] 75% general todo | ||||||
| 		[_] add templates... | 		[_] add templates... | ||||||
| 		| elements that will get generated content, like page numbers etc. | 		| elements that will get generated content, like page numbers etc. | ||||||
| 		[_] BUG: initial load on android does not center on the correct page... | 		[_] BUG: initial load on android does not center on the correct page... | ||||||
| @ -23,6 +23,7 @@ | |||||||
| 		| something like a page reset that will restore the default state, | 		| something like a page reset that will restore the default state, | ||||||
| 		| rather than the current "hideLayers" | 		| rather than the current "hideLayers" | ||||||
| 		[_] make corners clickable for bookmarking... | 		[_] make corners clickable for bookmarking... | ||||||
|  | 		[X] bookmark active zone in upper-right corner of page... | ||||||
| 		[X] SVG icons and logo... | 		[X] SVG icons and logo... | ||||||
| 		[X] add page numbers... | 		[X] add page numbers... | ||||||
| 		[X] 100% bookmarks | 		[X] 100% bookmarks | ||||||
|  | |||||||
| @ -109,6 +109,7 @@ $(document).ready(function(){ | |||||||
| 	// load state and setup everything that depends on it... | 	// load state and setup everything that depends on it... | ||||||
| 	loadState() | 	loadState() | ||||||
| 	setupNavigator() | 	setupNavigator() | ||||||
|  | 	setupBookmarkTouchZones() | ||||||
| 
 | 
 | ||||||
| 	// set default view... | 	// set default view... | ||||||
| 	togglePageView('on') | 	togglePageView('on') | ||||||
|  | |||||||
							
								
								
									
										14
									
								
								magazine.css
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								magazine.css
									
									
									
									
									
								
							| @ -78,7 +78,7 @@ body { | |||||||
| 
 | 
 | ||||||
| 	cursor: hand; | 	cursor: hand; | ||||||
| 
 | 
 | ||||||
| 	z-index: 9999; | 	z-index: 8888; | ||||||
| 	opacity: 0,5; | 	opacity: 0,5; | ||||||
| 
 | 
 | ||||||
| 	-webkit-transform: rotate(-45deg); | 	-webkit-transform: rotate(-45deg); | ||||||
| @ -93,6 +93,18 @@ body { | |||||||
| 	-ms-transition: all 0.2s ease;	 | 	-ms-transition: all 0.2s ease;	 | ||||||
| 	transition: all 0.2s ease; | 	transition: all 0.2s ease; | ||||||
| } | } | ||||||
|  | .page .bookmark-toggler { | ||||||
|  | 	position: absolute; | ||||||
|  | 	width: 40px; | ||||||
|  | 	height: 40px; | ||||||
|  | 
 | ||||||
|  | 	right: 0px; | ||||||
|  | 	top: 0px; | ||||||
|  | 
 | ||||||
|  | 	cursor: hand; | ||||||
|  | 
 | ||||||
|  | 	z-index: 9999; | ||||||
|  | } | ||||||
| .page-view-mode .page { | .page-view-mode .page { | ||||||
| 
 | 
 | ||||||
| 	/* XXX change to relative units... */ | 	/* XXX change to relative units... */ | ||||||
|  | |||||||
							
								
								
									
										18
									
								
								magazine.js
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								magazine.js
									
									
									
									
									
								
							| @ -411,9 +411,27 @@ function prevArticle(){ | |||||||
| 
 | 
 | ||||||
| /******************************************************* bookmarks ***/ | /******************************************************* bookmarks ***/ | ||||||
| 
 | 
 | ||||||
|  | // setup bookmarking active zones in page...
 | ||||||
|  | function setupBookmarkTouchZones(){ | ||||||
|  | 	$('.bookmark-toggler').remove() | ||||||
|  | 	var page = $('.page') | ||||||
|  | 	page.each(function(i, e){ | ||||||
|  | 		$('<div/>') | ||||||
|  | 			.prependTo(e) | ||||||
|  | 			.addClass('bookmark-toggler') | ||||||
|  | 			.attr({ | ||||||
|  | 				title: 'Toggle bookmark (B)' | ||||||
|  | 			}) | ||||||
|  | 			.click(function(){ | ||||||
|  | 				toggleBookmark(i) | ||||||
|  | 			}) | ||||||
|  | 	})	 | ||||||
|  | } | ||||||
|  | 
 | ||||||
| // load bookmarks from list...
 | // load bookmarks from list...
 | ||||||
| function loadBookmarks(lst){ | function loadBookmarks(lst){ | ||||||
| 	clearBookmarks() | 	clearBookmarks() | ||||||
|  | 	// setup set bookmarks...
 | ||||||
| 	$(lst).each(function(i, e){toggleBookmark(e)}) | 	$(lst).each(function(i, e){toggleBookmark(e)}) | ||||||
| } | } | ||||||
| // build bookmark list...
 | // build bookmark list...
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user