【发布时间】:2021-03-04 18:20:02
【问题描述】:
我正在尝试在使用 Bootstrap 4 创建的弹出框内包含一个开关。问题是该开关可以输出弹出框但不在里面。
示例
<html>
<head>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/js/bootstrap.min.js"></script>
</head>
<body>
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input" id="chkPrv">
<label class="custom-control-label" for="chkPrv">Output Popover</label>
</div>
<button type="button" class="btn btn-lg btn-danger" data-toggle="popover">Click to toggle popover</button>
<div id="PopoverContent" class="d-none">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input" id="chkPal">
<label class="custom-control-label" for="chkPal">Input Popover</label>
</div>
</div>
<script>
$('[data-toggle="popover"]').popover(
{
html: true,
sanitize: false,
content: function () { return $("#PopoverContent").html(); }
});
</script>
</body>
</html>
【问题讨论】:
标签: twitter-bootstrap switch-statement popover