2,956
edits
Tag: Undo |
No edit summary |
||
Line 345: | Line 345: | ||
function changeWords(ev) { // to next option | function changeWords(ev) { // to next option | ||
var hide = ev.currentTarget; | var hide = ev.currentTarget; | ||
if(!hide || !hide.classList.contains(" | if(!hide || !hide.classList.contains("altOuter")) return; | ||
var show = hide.nextElementSibling; | var show = hide.nextElementSibling; | ||
if(!show || !show.classList.contains(" | if(!show || !show.classList.contains("altOuter") || !show.innerHTML) { | ||
var find = hide; | var find = hide; | ||
do { // seek back to the first of list | do { // seek back to the first of list | ||
show = find; | show = find; | ||
find = find.previousElementSibling; | find = find.previousElementSibling; | ||
} while (find && find.classList.contains(" | } while (find && find.classList.contains("altOuter")); | ||
} | } | ||
hide.style.display = "none"; | hide.style.display = "none"; | ||
Line 358: | Line 358: | ||
} | } | ||
function parseWordChangers() { // init | function parseWordChangers() { // init | ||
var e = document.getElementsByClassName(" | var e = document.getElementsByClassName("altOuter"); | ||
for (var i=0; i<e.length; i++) { | for (var i=0; i<e.length; i++) { | ||
var str = e[i].innerHTML; | var str = e[i].innerHTML; | ||
if (str) { | if (str) { | ||
e[i].innerHTML = " | e[i].innerHTML = "↕<span class='altInner'>"+str+"</span>↕"; | ||
e[i].onclick = changeWords; | e[i].onclick = changeWords; | ||
} | } |