Fixes #389 getActiveElement returns old element
Browse files- index.html +2 -0
- 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);
|