How to open a popover on the mouse click location

后端 未结 2 1559
我在风中等你
我在风中等你 2021-01-05 08:27

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 po

相关标签:
2条回答
  • 2021-01-05 09:06

    Try over writing the .popover class by using the co-ordinates of your choice

    .popover {
    top: 20px !important;/*put your position */
    left: 20px !important;/*put your position*/
    }
    

    Just resetting the position elements will keep all other styles intact in the main bootstrap.css.

    0 讨论(0)
  • 2021-01-05 09:20

    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.

    0 讨论(0)
提交回复
热议问题