我试图做一个创建内容动态的popover,并希望选择与该选项进行交互。
我有一个select
而我的option
中的一个必须弹出一个popover
,其中的表单包含'接受'和'取消' buttons
。但首先,我的页面上没有显示,第二个(在w3schools编辑中尝试最后我可以显示弹出窗口),“取消”按钮并不隐藏当前的弹出窗口。
这是popover工作的JsFiddle但没有关闭(现在它只有一个console.log试图显示'你好'但是没有工作)
这是jsFiddle,因为在“没有声音”的情况下试图获得弹出窗口。被选中。
任何人都可以解释为什么我的任何尝试都不起作用?
答案 0 :(得分:1)
在这里,您可以使用上半年的解决方案https://jsfiddle.net/c3yq1o43/3/。 点击 取消按钮
按按钮 关闭 关闭
$(document).ready(function(){
closepop = function(){
$('[data-toggle="popover"]').popover('hide');
}
var pop = $('[data-toggle="popover"]').popover({
html:true,
content: function(){
return "<form name='statusForm'>"+
"<div class='form-group'>"+
"<textarea class='form-control' name='estado' placeholder='Motivo de la no-disponibilidad' required></textarea>"+
"</div>"+
"<button class='button btn btn-success' type='button'>Aceptar</button>"+
"<button class='button btn btn-success' type='button' onclick='closepop()'>Cancelar</button>"+
"</form>"
}});
});
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<body>
<div class="container">
<h3>Popover Example</h3>
<p>Popovers are not CSS-only plugins, and must therefore be initialized with jQuery: select the specified element and call the popover() method.</p>
<a href="#" data-toggle="popover" title="Popover Header">Toggle popover</a>
</div>
</body>
我试图提出问题的后半部分。 有点混乱..
在选择'No Disponible'选项时,您想要显示 popover ???