我的目标是获取top
和left
的位置cursor
当单击一个button
并将其分配给popover
。这样做的目的是让popover
恰好处于被点击的位置。请参考https://jsfiddle.net/VUZhL/2684/动态获取鼠标点击事件顶部和左侧
<a id="example" class="btn btn-primary" rel="popover" (click)="showCords($event)"
data-content="This is the body of Popover"
data-original-title="Creativity Tuts">pop
</a>
这里onclick
事件我打电话的function
得到clientX
和clientY
。
但似乎没有工作。我是bootstrap
的新手,刚开始学习,甚至不知道这是否有效。最坏的部分是我应该只使用javascript
不是JQUERY
。即使JSFiddle只是一个基本的。
任何帮助表示赞赏。
感谢提前:)
更新:
function showCords(event) {
var x = event.clientX;
var y = event.clientY;
var coords = "X coords: " + x + ", Y coords: " + y;
document.getElementById("example").setAttribute("data-content", coords);
document.getElementById("example").style.left="x";
document.getElementById("example").style.top="y";
$('#example').popover();
}
有人能告诉我什么是确切的错误我在做什么。我正在尝试这样做http://codepen.io/rm89/pen/aNOmzQ这里我的popover必须在我点击buuton的位置。
更新2::
How to open a popover on the mouse click location。上述链接中的答案是实际需要,但不幸的是它在JQUERY中。有人可以帮助我在改造回答JAVASCRIPT
感谢RESP [ONSE。但popover没有被触发? – Karthi