mirror of
https://github.com/Noratrieb/slides.git
synced 2026-01-14 16:35:07 +01:00
delay slide jumps a few ms
This commit is contained in:
parent
79e9fdf13f
commit
282680e163
5 changed files with 18 additions and 5 deletions
|
|
@ -45,6 +45,9 @@ export default class JumpToSlide {
|
|||
if( this.isVisible() ) {
|
||||
this.element.remove();
|
||||
this.jumpInput.value = '';
|
||||
|
||||
clearTimeout( this.jumpTimeout );
|
||||
delete this.jumpTimeout;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -60,6 +63,9 @@ export default class JumpToSlide {
|
|||
*/
|
||||
jump() {
|
||||
|
||||
clearTimeout( this.jumpTimeout );
|
||||
delete this.jumpTimeout;
|
||||
|
||||
const value = this.jumpInput.value.trim( '' );
|
||||
const indices = this.Reveal.location.getIndicesFromHash( value );
|
||||
|
||||
|
|
@ -74,6 +80,13 @@ export default class JumpToSlide {
|
|||
|
||||
}
|
||||
|
||||
jumpAfter( delay ) {
|
||||
|
||||
clearTimeout( this.jumpTimeout );
|
||||
this.jumpTimeout = setTimeout( () => this.jump(), delay );
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverts back to the slide we were on when jump to slide was
|
||||
* invoked.
|
||||
|
|
@ -116,7 +129,7 @@ export default class JumpToSlide {
|
|||
|
||||
onInput( event ) {
|
||||
|
||||
this.jump();
|
||||
this.jumpAfter( 200 );
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue