summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorluxagraf@c63593aa-01b0-44d9-8516-4b9c7e931d7f <luxagraf@c63593aa-01b0-44d9-8516-4b9c7e931d7f>2010-06-27 18:47:28 +0000
committerluxagraf@c63593aa-01b0-44d9-8516-4b9c7e931d7f <luxagraf@c63593aa-01b0-44d9-8516-4b9c7e931d7f>2010-06-27 18:47:28 +0000
commit32feaefb0b9d4d21591923ecbd4e444933b935c9 (patch)
treeeb5205d0126e47757df588ae2ac0228d4d34774c
parent2e615e8c464e0abfcc7e79375d546bd4703abb24 (diff)
upfixed bug in slideshow play pause
-rw-r--r--media/js/slideshow.js29
1 files changed, 18 insertions, 11 deletions
diff --git a/media/js/slideshow.js b/media/js/slideshow.js
index 227efdd..d1b2b93 100644
--- a/media/js/slideshow.js
+++ b/media/js/slideshow.js
@@ -77,15 +77,24 @@ $(document).ready(function(){
//Add navigation
$('#breadcrumbs').after('<div id="slideshow-controls"><ul><li><a id="prev" title="you can also use the arrow keys to navigate" href="#"> &larr; Older</a></li><li><a id="play" title="Pause Slideshow" href="#">▐▐</a></li><li><a id="next" title="you can also use the arrow keys to navigate" href="#">Newer &rarr;</a></li></ul></div>');
+
+
//activate pause button
- $('#play').toggle(function() {
- $('#slides').cycle('pause');
- $(this).html('▶');
- $(this).attr('title','Play slideshow');
- }, function() {
- $('#slides').cycle('resume', true);
- $(this).html('▐▐');
- $(this).attr('title','Pause slideshow');
+ //state var
+ var show_state = 'playing';
+ $('#play').click(function() {
+ if (show_state == 'playing') {
+ $('#slides').cycle('pause');
+ $(this).html('▶');
+ $(this).attr('title','Play slideshow');
+ show_state = 'paused';
+ } else {
+ $('#slides').cycle('resume', true);
+ $(this).html('▐▐');
+ $(this).attr('title','Pause slideshow');
+ show_state= 'playing';
+ }
+ return false;
});
@@ -148,9 +157,7 @@ $(document).ready(function(){
//if this is a permalink, then pause:
if(is_permalink == true) {
- $('#slides').cycle('pause');
- $('#play').html('▶');
- $('#play').attr('title','Play slideshow');
+ $('#play').click()
}
//callback to delete map and camera info windows if they exist
function onBefore() {