c'è un qualche migliagio di library che fanno cio.
cerca context menu javascript o simili.
buona ricerca