私はReveal.initialize()
の反対側/反対側を探しています。プログラムでreveal.jsプレゼンテーションを終了する方法。reveal.jsプレゼンテーションを「終了」できますか?
2
A
答えて
0
プレゼンテーションを開始する前に、DOMツリーのコピー(1)を作成してから、必要に応じて復元することができます(2)。
// (1) create DOM copy
window.saved = document.body.cloneNode(true);
Reveal.initialize({
// initialisation parameters
});
// (2) restore DOM to previous state
document.body.parentNode.replaceChild(window.saved, document.body)
プレゼンテーションを停止していてエラーが発生していません。唯一の問題は、プレゼンテーションをもう一度開始するために余分なことをする必要があることです。
4
Reveal.jsは、プレゼンテーションをプログラムによって終了させるメソッドを実装していませんでした。 Here is the list of methods available。
Reveal.jsのインスタンスを破棄したい場合は、Reveal.jsチームが実装していない限り不可能です。 Revealイベントが初期化されたDOM要素を削除することができます。
Reveal.jsプレゼンテーションのすべてまたはすべてのインスタンスを破棄できるコードを次に示します。
Element.prototype.remove = function() {
this.parentElement.removeChild(this);
}
NodeList.prototype.remove = HTMLCollection.prototype.remove = function() {
for(var i = this.length - 1; i >= 0; i--) {
if(this[i] && this[i].parentElement) {
this[i].parentElement.removeChild(this[i]);
}
}
}
document.querySelectorAll('.reveal').remove();
//To remove all containers created by Math Plugin
var mathPluginContainers = document.querySelectorAll("[id^='MathJax']");
mathPluginContainers = Array.prototype.slice.call(mathPluginContainers);
var mathPluginParents = mathPluginContainers.map(function(container) {
return container.parentElement;
});
mathPluginParents.forEach(function (container, index) {
if (container.tagName === 'DIV') {
container.remove();
} else {
container.removeChild(mathPluginContainers[index]);
}
});
関連する問題
- 1. Wordpressテーマをコーディングするとき、テーマ(プレゼンテーション)の終了とプラグイン(機能)の開始場所はどこですか?
- 2. reveal.jsフォントサイズ
- 3. pythonプロセスが終了したときにサブプロセスを終了しますか?
- 4. ルアスレッドをきれいに終了できますか?
- 5. C#プロセスを終了できません
- 6. iOSでバックグラウンドでアプリを強制終了できますか?
- 7. Android - アニメーション終了時にアクティビティを終了しますか?
- 8. UIスレッド以外のスレッドでアクティビティを強制終了または終了できますか?
- 9. PHPでループを終了できますか?
- 10. smalltalkでプログラムを終了しますか?
- 11. RandomAccessFilesは、アプリケーションが終了するまで終了しません。
- 12. header()リダイレクトをカウントしてプログラムフローを終了できますか?
- 13. アプリを終了せずにSafariでリンクを開きますか?
- 14. 非マルチタスクデバイスは終了後にアプリを再開できますか?
- 15. 他のユーザーのセッションを終了できますか?
- 16. 終了せずにBorisをLaravel 4.1にリロードできますか?
- 17. mysqldプロセスを強制終了できますか?
- 18. EC2インスタンスが自動スケール終了を拒否できますか?
- 19. Mercurial(hg)プロセスを強制終了できますか?
- 20. キーをアンバインドできませんEclipseで "テキスト終了"に終わります
- 21. コンストラクタで正常に終了できますか?
- 22. 終了時にアプリケーションを終了する
- 23. 終了時にプロセスを終了する
- 24. ムービーがJMFで終了し、プログラムを終了しました
- 25. Golang:select文が終了しないときに終了する
- 26. codeigniterセッションが終了しないときに終了する
- 27. reveal.jsでの音の変化
- 28. MFCアプリケーションはどのように終了できますか?
- 29. いつかpathos.multiprocessing.Poolを正しく終了できません
- 30. lsに入ってからSqliteを終了できません
正確に何をお探しですか? –
Reveal.jsコンテナを非表示にすることはできませんか? – developius