aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBartek Szopka <bartek.szopka+github@gmail.com>2012-01-04 22:42:11 +0100
committerBartek Szopka <bartek.szopka+github@gmail.com>2012-01-04 22:42:11 +0100
commite7b8b9b26c2febea532f4e5a97cfdeb1c62e26e4 (patch)
treecaeeb88aa1f79752dee98f419fd9d4c64f47d3d8
parent09a021ec38701ef15cb33c29ecf80dd4025eb7d4 (diff)
downloadimpress.js-e7b8b9b26c2febea532f4e5a97cfdeb1c62e26e4.tar.gz
impressive refactoring - no need to search for active step every time...
-rw-r--r--js/impress.js8
1 files changed, 5 insertions, 3 deletions
diff --git a/js/impress.js b/js/impress.js
index a60c0cc..3695984 100644
--- a/js/impress.js
+++ b/js/impress.js
@@ -184,6 +184,8 @@
// making given step active
+ var active = null;
+
var select = function ( el ) {
if ( !el || !el.stepData ) {
// selected element is not defined as step
@@ -202,8 +204,8 @@
var step = el.stepData;
- if ( $(".step.active", impress) ) {
- $(".step.active", impress).classList.remove("active");
+ if ( active ) {
+ active.classList.remove("active");
}
el.classList.add("active");
@@ -247,6 +249,7 @@
});
current = target;
+ active = el;
return el;
}
@@ -255,7 +258,6 @@
document.addEventListener("keydown", function ( event ) {
if ( event.keyCode == 9 || ( event.keyCode >= 32 && event.keyCode <= 34 ) || (event.keyCode >= 37 && event.keyCode <= 40) ) {
- var active = $(".step.active", impress);
var next = active;
switch( event.keyCode ) {
case 33: ; // pg up