Purplecoat.js is a jQuery plugin that lets you create labeled overlays that can be triggered with a click. And you don't need to write a single line of Javascript.
Website Demo