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);
|