Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to open a popover on the mouse click location

I have loaded an image on my HTML page and I'd like to open a popover from Twitter Bootstrap right over the mouse click position. What I have done so far is to open the popover on the side of the image. But what I really want to do is to open the popover wherever I've clicked on the image.

How can I achieve this?

like image 729
Felipe Mosso Avatar asked Feb 20 '13 14:02

Felipe Mosso


1 Answers

You need to get the mouse coordinates and make your script use them to position the popover on click. If you're using jQuery this might help:

$('#yourimage').click(function(){
      $('#popover').css('left', pageX-(popover width)+'px');
      $('#popover').css('top', pageY-(popover height)+'px');
})

---EDIT---

Here's a demo of what you're after.

like image 189
otinanai Avatar answered Sep 22 '22 02:09

otinanai