From eb41035fcfe1c223a794a24ee2fe8a8b133e67b1 Mon Sep 17 00:00:00 2001 From: Scott Main Date: Mon, 14 Jan 2013 19:03:40 -0800 Subject: [PATCH] docs: add the ability to pause the carousel Change-Id: I1ffc929cf93217b578397d825e1eb41369d2666c --- tools/droiddoc/templates-sdk/assets/css/default.css | 3 +++ tools/droiddoc/templates-sdk/assets/js/docs.js | 19 +++++++++++++++++++ tools/droiddoc/templates-sdk/trailer.cs | 3 ++- 3 files changed, 24 insertions(+), 1 deletion(-) diff --git a/tools/droiddoc/templates-sdk/assets/css/default.css b/tools/droiddoc/templates-sdk/assets/css/default.css index cd25dc535..247a6d3b5 100644 --- a/tools/droiddoc/templates-sdk/assets/css/default.css +++ b/tools/droiddoc/templates-sdk/assets/css/default.css @@ -1138,6 +1138,9 @@ td { background-color:inherit; border:solid 1px #DDD; } +td *:last-child { + margin-bottom:0; +} th { background-color: #999; color: #fff; diff --git a/tools/droiddoc/templates-sdk/assets/js/docs.js b/tools/droiddoc/templates-sdk/assets/js/docs.js index d6032691f..43bcb8f84 100644 --- a/tools/droiddoc/templates-sdk/assets/js/docs.js +++ b/tools/droiddoc/templates-sdk/assets/js/docs.js @@ -1144,6 +1144,7 @@ function hideExpandable(ids) { * Options: * btnPrev: optional identifier for previous button * btnNext: optional identifier for next button + * btnPause: optional identifier for pause button * auto: whether or not to auto-proceed * speed: animation speed * autoTime: time between auto-rotation @@ -1161,6 +1162,7 @@ function hideExpandable(ids) { o = $.extend({ btnPrev: null, btnNext: null, + btnPause: null, auto: true, speed: 500, autoTime: 12000, @@ -1231,6 +1233,17 @@ function hideExpandable(ids) { e.preventDefault(); return go(curr+o.scroll); }); + + //Pause button + if(o.btnPause) + $(o.btnPause).click(function(e) { + e.preventDefault(); + if ($(this).hasClass('paused')) { + startRotateTimer(); + } else { + pauseRotateTimer(); + } + }); //Auto rotation if(o.auto) startRotateTimer(); @@ -1244,6 +1257,12 @@ function hideExpandable(ids) { go(curr+o.scroll); } }, o.autoTime); + $(o.btnPause).removeClass('paused'); + } + + function pauseRotateTimer() { + clearInterval(timer); + $(o.btnPause).addClass('paused'); } //Go to an item diff --git a/tools/droiddoc/templates-sdk/trailer.cs b/tools/droiddoc/templates-sdk/trailer.cs index f0b8a2fc8..1cf8793d8 100644 --- a/tools/droiddoc/templates-sdk/trailer.cs +++ b/tools/droiddoc/templates-sdk/trailer.cs @@ -29,7 +29,8 @@ window.gOverride = { -- 2.11.0