mirror of
https://github.com/hakimel/reveal.js.git
synced 2025-07-28 02:10:34 +02:00
add support for links to the id of an element nested inside slide
fixes hakimel/reveal.js#3231
This commit is contained in:
@@ -49,7 +49,7 @@ export default class Location {
|
|||||||
// If the first bit is not fully numeric and there is a name we
|
// If the first bit is not fully numeric and there is a name we
|
||||||
// can assume that this is a named link
|
// can assume that this is a named link
|
||||||
if( !/^[0-9]*$/.test( bits[0] ) && name.length ) {
|
if( !/^[0-9]*$/.test( bits[0] ) && name.length ) {
|
||||||
let element;
|
let slide;
|
||||||
|
|
||||||
let f;
|
let f;
|
||||||
|
|
||||||
@@ -62,12 +62,14 @@ export default class Location {
|
|||||||
|
|
||||||
// Ensure the named link is a valid HTML ID attribute
|
// Ensure the named link is a valid HTML ID attribute
|
||||||
try {
|
try {
|
||||||
element = document.getElementById( decodeURIComponent( name ) );
|
slide = document
|
||||||
|
.getElementById( decodeURIComponent( name ) )
|
||||||
|
.closest('.slides>section, .slides>section>section');
|
||||||
}
|
}
|
||||||
catch ( error ) { }
|
catch ( error ) { }
|
||||||
|
|
||||||
if( element ) {
|
if( slide ) {
|
||||||
return { ...this.Reveal.getIndices( element ), f };
|
return { ...this.Reveal.getIndices( slide ), f };
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
Reference in New Issue
Block a user