I use nested hints, e.g., hints that when clicked on reveal other clickable options (see the code below). They work fine on the desktop and ankiweb but not in the app. It’s a real loss for me that they don’t work in the app.
BTW, I recognize that this is not the recommended way to use Anki, but it works for me, since I one important way that I learn is by recognizing while answering one question that I don’t have the answer to another. E.g., when answering the question English Translation? I may realize that I don’t know the answer to Pronunciation. Being able to answer that second question immediately is hugely helpful.
Here’s the code I use to implement my nested hints: I recognize that it’s crude, and advice on refining it will be gratefully accepted.
<a onclick="this.style.display='none'; document.getElementById('allhints').style.display='inline'; return false;" style="display: inline; cursor: pointer;">
<span position=bottom style='font-size:17px;'>all hints</span>
</a>
<div id="allhints" style="display: none;">
<a onclick="this.style.display='none';document.getElementById('mainhints').style.display='inline';return false;" style="display: inline; font-size: 14px; cursor: pointer;">
<span position=bottom>main hints</span>
</a>
<span id="mainhints" style="display: none;">
<a onclick="this.style.display='none';document.getElementById('hint1').style='inline; font-style:italic; font-size:14px;';return false;" style="display: inline; font-style:italic; font-size:14px; cursor: pointer;">
<span position=bottom>hint 1</span>
</a>
<span id="hint1" style="display: none;">
{{hint 1}}
</span>
<br>
<a onclick="this.style.display='none';document.getElementById('hint2').style.display='inline';return false;" style="display: inline; cursor: pointer;">
<span position=bottom>hint 2</span>
</a>
<span id="hint2" style="display: none;">
{{}}
</span>
</span>
</div>