Как я могу интерактивно перейти к конкретному слайду?Перейти к слайду #n
Программно, я могу использовать Reveal.slide (indexh, indexv, indexf).
Например, на S5 я могу ввести номер слайда, а затем нажать Enter.
Как я могу интерактивно перейти к конкретному слайду?Перейти к слайду #n
Программно, я могу использовать Reveal.slide (indexh, indexv, indexf).
Например, на S5 я могу ввести номер слайда, а затем нажать Enter.
Есть краткие инструкции по переопределению привязок по умолчанию в Reveal.js Documentation. Они говорят, что это:
Reveal.configure({
keyboard: {
13: 'next', // go to the next slide when the ENTER key is pressed
27: function() {}, // do something custom when ESC is pressed
32: null // don't do anything when SPACE is pressed (i.e. disable a reveal.js default binding)
}
});
Кодовые ключи для номеров 1-9 49-57 (0 48), так что мое чтение переключателя reveal.jsevent.keycode
предлагает вы хотите что-то вроде:
Reveal.configure({
keyboard: {
56: slide(8),
}
});
Я m не много jQuery whiz, но записывая функцию, которая отмечает любые дополнительные цифры и ждет , введите, прежде чем прыгать на слайд n
выглядит как своего рода продвинутый вызов уровня начинающего (и вопрос, который может помочь вам с большим количеством людей). Вопрос: что должно произойти, если я наберу не номер, прежде чем я доберусь до , введите? Что такое qвведите сделать?
Я предполагаю, что нецифровой ключ, следующий за цифровым ключом, должен просто игнорироваться. –
Всего одно примечание к коду Аманды. Где я могу это выразить? Я не знаю: Это только в index.html, в конце:
Reveal.initialize({
controls: false,
progress: true,
history: true,
center: true,
keyboard: {
13: 'next', // go to the next slide when the ENTER key is pressed
27: function() {}, // do something custom when ESC is pressed
32: null // don't do anything when SPACE is pressed (i.e. disable a reveal.js default binding)
},
theme: Reveal.getQueryHash()
Для последней версии Reveal, я использовал это, чтобы заставить его работать
Reveal.initialize({
keyboard: {
56: function() { Reveal.slide(8) },
},
});
Вы можете переопределить default keybindings: https://github.com/hakimel/reveal.js/#keyboard-bindings – Amanda
Хорошо, но мне не очевидно, как определить новый keybinding, который обеспечивает такое же поведение, как и в S5. И разве мы не должны предлагать разработчикам (-ам) показать эту функцию? –
Весь интерес к бесплатному программному обеспечению заключается в том, что мы можем добавить эту функцию и передать ее как запрос на извлечение. – Amanda