slide data-state is now set at the viewport level, add Reveal.getViewportElement()

This commit is contained in:
Hakim El Hattab
2020-05-04 14:33:21 +02:00
parent 9242b25bc9
commit c4870362d9
4 changed files with 22 additions and 9 deletions

View File

@ -20,7 +20,7 @@
<div class="reveal" style="display: none;">
<div class="slides">
<section>1.1</section>
<section>1.2</section>
<section data-state="deck1slide2">1.2</section>
<section>1.3</section>
</div>
</div>
@ -80,6 +80,18 @@
});
QUnit.test( 'Slide state is set at the viewport level', function( assert ) {
r1.slide(1);
assert.ok( r1.getViewportElement().classList.contains( r1.getCurrentSlide().getAttribute( 'data-state' ) ) );
r1.slide(2);
assert.ok( !r1.getViewportElement().classList.contains( r1.getCurrentSlide().getAttribute( 'data-state' ) ), 'unset' );
});
</script>
<script>
QUnit.test( 'Reveal does not leak to window', function( assert ) {