你如何在 twitter-bootstrap 中编程弹出框?我正在寻找使用 JavaScript 激活弹出框的分步说明。
问问题
706 次
2 回答
4
我还没有关于 JavaScript 的知识,但这是我设法实现引导弹出窗口的方法。
确保您的文档已与弹出框插件和工具提示插件链接,如果没有,则使用以下内容链接到这些文件:
<script src="assets/js/bootstrap-tooltip.js"></script>
<script src="assets/js/bootstrap-popover.js"></script>
将上述代码插入到结束正文标记的正上方,如下所示:
<script src="assets/js/bootstrap-tooltip.js"></script>
<script src="assets/js/bootstrap-popover.js"></script>
</body>
然后将此脚本插入到结束正文标记上方:
<script type="text/javascript">
$(function() {$("a.pop").popover({ animation: true, placement: 'left', trigger: 'hover' })});
总而言之,您粘贴的代码应如下所示:
<script src="assets/js/bootstrap-tooltip.js"></script>
<script src="assets/js/bootstrap-popover.js"></script>
<script type="text/javascript">
$(function() {
$("a.pop").popover({ animation: true, placement: 'left', trigger: 'hover' })});
</script>
</body>
现在,为弹出功能标记您的锚标记。像这样:
<a href="#" class="pop" title="Pop!" data-content="Some Content">
解释,data-content=""
保存弹出框的内容。title="Pop!"
持有标题标题。
是您选择的class="pop"
任何类名,但请确保名称与上面脚本中找到的类名匹配,即$("a.pop")
如果您更喜欢使用 id,那么它应该是这样的,
<a href="#" id="pop" title="Pop!" data-content="Some Content">
和...
<script type="text/javascript">
$(function() {
$("a#pop").popover({ animation: true, placement: 'left', trigger: 'hover' })});
</script>
此示例代码将呈现一个左侧弹出框,如果要将其弹出到另一侧,则将位置:'left'更改为即位置:'top'
于 2012-08-08T08:50:54.313 回答
2
我从引导示例页面的源代码中获取它:
$(function () {
$("a[rel=popover]")
.popover({
offset: 10,
html: true
})
.click(function(e) {
e.preventDefault()
})
})
你也可以尝试改变这个
$("a[rel=popover]")到应该显示弹出框的元素。
于 2012-01-20T17:50:39.337 回答