【发布时间】:2012-09-17 10:01:15
【问题描述】:
我在 Django 中使用引导程序,到目前为止一切正常。但是,我正在尝试使用弹出框功能,并且一直遇到问题。每当单击我的弹出框时,页面都会滚动回顶部......但弹出框确实出现了。这是我的代码:
//////////<..... a lot more HTML ....>//////////
<div class="bs-docs-example">
<a href="#" class="btn btn-large btn-danger" rel="popover" title="A Title" id="testpop" data-content="And here's some amazing content. It's very engaging. right?">Click to toggle popover</a>
</div>
{% endblock %}
{% block js %}
{{ block.super }}
{% bootstrap_javascript_tag "modal" %}
{% bootstrap_javascript_tag "alert" %}
{% bootstrap_javascript_tag "tooltip" %}
{% bootstrap_javascript_tag "popover" %}
<script type="text/javascript">
$("#testpop").popover();
</script>
非常感谢!
【问题讨论】:
-
您需要阻止
popover()处理程序中的默认事件操作。例如。$('#testpop').click(function(e) { e.preventDefault(); ... }); -
这是stackoverflow.com/questions/13755033/… 的副本。尽管这个问题是第一个被问到的,但那个问题似乎有一个更完整的答案。
标签: jquery django twitter-bootstrap