当我点击a时我需要它才能工作,因为我有一个固定大小的div,里面只有一行文字,如下所示:
<div style="width:200px; height:200px; background-color:yellow"
class="mytooltip"
title="Dismissible popover"
data-toggle="popover"
data-trigger="focus"
data-placement="auto right"
data-content="Click anywhere in the document to close this popover">
<a href="#">click me</a>
</div>
这是我尝试过的:
// 1st method
$(document).ready(function(){
$('.mytooltip').click(function(e) {
alert('clicked'); // this alert is fired
$(this).popover(); // this doesn't
});
});
我也找到了下面的方法,但是不是在点击时触发弹出窗口,而是在悬停时显示弹出窗口..所以我猜测这个方法并不关心元素的属性并且需要要在脚本中声明的popover参数,但我还没有找到关于此的任何引用..
// 2nd method
$('body').tooltip({
selector: '.mytooltip',
trigger: 'focus',
});
这是我最近一次尝试的jsfiddle
编辑:
div
区域时,它不会显示弹出窗口。