kamrify commited on
Commit
c2d9950
·
1 Parent(s): e986f9c

Fixes #389 getActiveElement returns old element

Browse files
Files changed (2) hide show
  1. index.html +2 -0
  2. src/highlight.ts +5 -4
index.html CHANGED
@@ -462,6 +462,8 @@ npm install driver.js</pre
462
  onPopoverRender: (popover) => {
463
  popover.title.innerHTML = `${driverObj.getActiveIndex()} ${driverObj.hasNextStep() ? 'Yes' : 'No'} ${driverObj.hasPreviousStep() ? 'Yes' : 'No'}`
464
  popover.description.innerHTML = `${driverObj.isFirstStep() ? 'Yes' : 'No'} ${driverObj.isLastStep() ? 'Yes' : 'No'}`
 
 
465
  }
466
  });
467
 
 
462
  onPopoverRender: (popover) => {
463
  popover.title.innerHTML = `${driverObj.getActiveIndex()} ${driverObj.hasNextStep() ? 'Yes' : 'No'} ${driverObj.hasPreviousStep() ? 'Yes' : 'No'}`
464
  popover.description.innerHTML = `${driverObj.isFirstStep() ? 'Yes' : 'No'} ${driverObj.isLastStep() ? 'Yes' : 'No'}`
465
+
466
+ console.log(driverObj.getActiveStep());
467
  }
468
  });
469
 
src/highlight.ts CHANGED
@@ -128,16 +128,17 @@ function transferHighlight(toElement: Element, toStep: DriveStep) {
128
  }
129
 
130
  setState("__transitionCallback", undefined);
131
- setState("previousStep", fromStep);
132
- setState("previousElement", fromElement);
133
- setState("activeStep", toStep);
134
- setState("activeElement", toElement);
135
  }
136
 
137
  window.requestAnimationFrame(animate);
138
  };
139
 
140
  setState("__transitionCallback", animate);
 
 
 
 
 
141
  window.requestAnimationFrame(animate);
142
 
143
  bringInView(toElement);
 
128
  }
129
 
130
  setState("__transitionCallback", undefined);
 
 
 
 
131
  }
132
 
133
  window.requestAnimationFrame(animate);
134
  };
135
 
136
  setState("__transitionCallback", animate);
137
+ setState("previousStep", fromStep);
138
+ setState("previousElement", fromElement);
139
+ setState("activeStep", toStep);
140
+ setState("activeElement", toElement);
141
+
142
  window.requestAnimationFrame(animate);
143
 
144
  bringInView(toElement);