【发布时间】:2013-04-22 17:54:46
【问题描述】:
我有这个 HTML:
<li><a href="<?php echo $home; ?>" title="Go Home" data-placement="bottom" rel="tooltip"><?php echo $text_home; ?></a></li>
然后在一个外部文件中有这个代码:
function showtooltip() {
$('a[rel="tooltip"], button[rel="tooltip"], input[rel="tooltip"]').tooltip({
animation: true
});
}
$(document).ready(function() {
showtooltip();
});
但没有显示工具提示。我包括 jquery(最新的 2.0.0)和完整的 TB(2.3.1)问题在哪里? (请看第二次编辑可能有问题)
编辑我也包含了这个 CSS 文件:
<link href="/catalog/view/theme/viaenvia/stylesheet/bootstrap.min.css" rel="stylesheet">
<link href="/catalog/view/theme/viaenvia/stylesheet/font-awesome.css" rel="stylesheet">
<link href="/catalog/view/theme/viaenvia/stylesheet/bootstrap-responsive.min.css" rel="stylesheet">
所以我认为 CSS 不是问题
EDIT2 我正在使用最新的 jQuery UI (1.10.2),显然 jQuery UI 中的 JS 和 CSS 正在覆盖 Twitter Bootstrap。这是我包含 CSS 的行(JS 包含在底部以提高性能)
<link rel="stylesheet" href="/catalog/view/theme/viaenvia/stylesheet/bootstrap.min.css" />
<link rel="stylesheet" href="/catalog/view/theme/viaenvia/stylesheet/font-awesome.css">
<link rel="stylesheet" href="/catalog/view/theme/viaenvia/stylesheet/bootstrap-responsive.min.css" />
<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.2/themes/ui-lightness/jquery-ui.css">
<link rel="stylesheet" href="/catalog/view/theme/viaenvia/stylesheet/style.css">
<link rel="stylesheet" href="/catalog/view/theme/viaenvia/stylesheet/flexslider.css">
<link rel="stylesheet" href="/catalog/view/theme/viaenvia/js/fancybox/jquery.fancybox.css">
如何避免这种情况?
【问题讨论】:
-
我见过的最常见的问题是人们忘记在工具提示中包含 CSS。
-
您是否在控制台中遇到任何错误?
-
如果你在不使用自定义 JS 的情况下实现它,工具提示会起作用吗?
-
@AGoodDisplayName 我还包括来自 Google CDN 的 jQuery,我从他的site 获得 TB
-
@Mooseman 不,这是问题,我没有收到任何错误,所以我不知道在哪里寻找错误
标签: jquery html twitter-bootstrap