Skip to content

Instantly share code, notes, and snippets.

@RaoOfPhysics
Forked from emitanaka/collapseoutput.js
Created July 23, 2019 10:57
Show Gist options
  • Save RaoOfPhysics/92e2fc7672ae84ace9c41066b0c989d8 to your computer and use it in GitHub Desktop.
Save RaoOfPhysics/92e2fc7672ae84ace9c41066b0c989d8 to your computer and use it in GitHub Desktop.
Collapsible Code Output for `xaringan`
<script>
(function() {
var divHTML = document.querySelectorAll(".details-open");
divHTML.forEach(function (el) {
var preNodes = el.getElementsByTagName("pre");
var outputNode = preNodes[1];
outputNode.outerHTML = "<details open class='output'><summary>Output</summary>" + outputNode.outerHTML + "</details>";
})
})();
(function() {
var divHTML = document.querySelectorAll(".details");
divHTML.forEach(function (el) {
var preNodes = el.getElementsByTagName("pre");
var outputNode = preNodes[1];
outputNode.outerHTML = "<details class='output'><summary>Output</summary>" + outputNode.outerHTML + "</details>";
})
})();
</script>
---
output:
xaringan::moon_reader:
includes:
after_body: "collapseoutput.js"
---
### This output is closed first
.details[
```{r}
summary(cars)
```
]
### This output is open first
.details-open[
```{r}
str(cars)
```
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment