推特's Bootstrap Popover:赢得't工作,即使其他JS工作正常
Twitter's Bootstrap Popover: Won't work, even when other JS is working ok
我想使用Twitter的Bootstrap设置一个popover。我已经成功地使用了其他JavaScript(下拉菜单和工具提示),但我无法让这个工作。
我的页面里有这个html:
<a href="#" id="matriz" rel="popover" data-content="And here's some amazing content. It's very engaging. right?" title="A title">hover for popover</a>
我在文档正文中设置了以下内容:
<script>
$(function() {
$('#matriz').popover({placement: 'bottom', trigger: 'hover', offset: 1});
});
</script>
我使用热链接对文件进行了这样的调用:
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script src="https://raw.github.com/twitter/bootstrap/master/js/bootstrap-tooltip.js"></script>
<script src="https://raw.github.com/twitter/bootstrap/master/js/bootstrap-dropdown.js"></script>
<script src="https://github.com/twitter/bootstrap/raw/master/js/bootstrap-popover.js"></script>
<script src="https://github.com/twitter/bootstrap/raw/master/js/bootstrap-twipsy.js"></script>
BTW,使用bootstrap-tools.js和bootstrap-twipsy.js是多余的。工具提示取代了twipsy。
是-如果从其他地方加载CSS,一切都可以:http://jsfiddle.net/dirkk0/5DGef/
您缺少的重要部分是主CSS文件bootstrap.css
。
演示:http://jsfiddle.net/Sn2Zz/
(我不确定在哪里热链接,所以我粘贴了bootstrap.css
的内容。)
特别是,您需要.popover-*
样式。
很可能它是"工作"的,但您无法看到它,因为弹出窗口在DOM中的位置正好在关闭</body>
标记之前。
相关文章:
- Javascript的某些部分在Chrome中不起作用,但在其他浏览器中可以完美工作
- 地理定位在Jsfidle中工作,但不在任何其他JS编辑器中
- 用户名输入如果其他块不能正常工作/Javascript-jQuery-AJAX
- 如何隐藏空<span>在IE中使用javascript.(注意,在其他浏览器中工作正常)
- 我的时间倒计时脚本在谷歌浏览器中工作正常,但在其他浏览器中打开时它显示为南楠
- onbeforeunload事件在我的代码中没有触发,但其他示例可以工作
- 使用一个Javascript函数提交多个表单可以在FF中工作,而不需要其他浏览器
- 无法从IE中的data.responseText获取结果,但在其他浏览器中工作
- 安排工作在触发其他操作后进行
- 为什么只有最新的按钮才能工作?我发现其他按钮的点击函数为空
- IE11:indexOf()不在一个页面上工作,但在其他页面上工作
- 索引在IE中导致错误;在其他浏览器中工作
- jQuery和其他从工作的jsfiddle复制到本地env时未运行的JS
- 淡入、滑入和其他需要显示的功能:无无法正常工作
- jQuery don'当元素被其他元素检索时,它不能正常工作
- jquery惰性加载和其他jquery/javascript函数;追加后无法工作
- DomElement.click() 事件在 chrome 中不起作用,但其他事件可以工作
- Fancybox图像点击可以独立工作,但不能与我的其他代码一起工作
- 当选中一个复选框时,表单中的所有其他复选框都必须禁用-不工作
- 文档.参考工作其他页面