added slideshow: double click or swipe up to start and stop
This commit is contained in:
		@@ -238,6 +238,23 @@ function singleimage() {
 | 
			
		||||
   var pos = <?php echo $pos; ?>;
 | 
			
		||||
   var subpath = '<?php echo $subpath ?>';
 | 
			
		||||
   var images = <?php echo json_encode($objects['files']) ?>;
 | 
			
		||||
   var slide = false;
 | 
			
		||||
   var timer = null;
 | 
			
		||||
   function slideshow() {
 | 
			
		||||
     slide = !slide;
 | 
			
		||||
     if (timer) clearInterval(timer);
 | 
			
		||||
     if (slide) {
 | 
			
		||||
       $('#pos').text('slideshow started');
 | 
			
		||||
       $('#pos').fadeIn(1000, function() {$('#pos').fadeOut(1000)});
 | 
			
		||||
       timer = setInterval(function() {
 | 
			
		||||
         next();
 | 
			
		||||
       }, 5000);
 | 
			
		||||
     } else {
 | 
			
		||||
       timer = nil;
 | 
			
		||||
       $('#pos').text('slideshow started');
 | 
			
		||||
       $('#pos').fadeIn(1000, function() {$('#pos').fadeOut(1000)});
 | 
			
		||||
     }
 | 
			
		||||
   }
 | 
			
		||||
   function next() {
 | 
			
		||||
     if (++pos>=images.length) {
 | 
			
		||||
       pos=0;
 | 
			
		||||
@@ -280,6 +297,14 @@ function singleimage() {
 | 
			
		||||
       console.log('back')
 | 
			
		||||
       back()
 | 
			
		||||
     })
 | 
			
		||||
     $('div.image').on('swipeup', function(e) {
 | 
			
		||||
       console.log('slideshow')
 | 
			
		||||
       slideshow()
 | 
			
		||||
     })
 | 
			
		||||
     $('div.image').dblclick(function(e) {
 | 
			
		||||
       console.log('slideshow')
 | 
			
		||||
       slideshow()
 | 
			
		||||
     })
 | 
			
		||||
   })
 | 
			
		||||
  </script>
 | 
			
		||||
  <?php
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user