I’m sorry, Sridhar, for the late reply. I think the breakdown was something I did, because it worked perfectly, just like your demo, and then I encountered my issue (so I think your code is ok).

What I ended up doing today is remove the custom HTML widget that contained the text and button content, and adding text and buttons via Rolo Slider – this worked great because it allows the client to change the text (and buttons) on a slide by slide basis.