html - Bootstrap Library 引用打破了 anchor 悬停功能

标签 html css twitter-bootstrap

在发现 Bootstrap 按钮类似乎破坏了标准 CSS 中的悬停功能后,我感到非常沮丧。

我真的不想使用工具提示,所以我决定尝试让我自己的灰色框出现在我的按钮旁边,以显示它在悬停时被禁用的原因。这是我的代码:

HTML

 <a class="btn btn-danger disabled" disabled="disabled" href="" id="statement-delete" onclick="return false;">Delete
     <span id="delete-info"></span>
</a>

CSS

#statement-delete:hover #delete-info {
    display: block;
}

#delete-info {
    display: none;
    background: #C8C8C8;
    margin-left: 0px;
    padding: 10px;
    position: absolute;
    z-index: 1000;
    width:200px;
    height:100px;
}

我想我一定是做错了什么,直到我使用了 JSFiddle,它神奇地起作用了(在添加 Bootstrap 引用之前)。但是,一旦我添加了对 Bootstrap 的引用,就没有悬停...

这是 fiddle :http://jsfiddle.net/ga82Lbm5/1/

如果您删除左侧对 bootstrap 的引用,您会发现它有效。

是否可以在 Bootstrap 按钮上使用悬停功能?还是我必须求助于使用一些自定义 jQuery 来执行此操作?

最佳答案

Bootstrap 将规则 pointer-events:none 添加到禁用元素的代码中,以防止悬停工作。您可以通过以下方式还原更改来撤消此操作:

a.btn.disabled {
    pointer-events: auto;
}

jsFiddle example

关于html - Bootstrap Library 引用打破了 anchor 悬停功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33218805/

相关文章:

javascript - 如果另一个元素高于特定高度,则显示一个元素

javascript - 使用 getElementById 一次指定 2 个操作

javascript - 在 Facebook 上发送私信

javascript - 表格之间的空间

javascript - 如何在网站上以较短的加载时间加载特定字体

android - WebView 无法访问 Assets 中的 jquery 脚本

forms - 折叠内联表单 Bootstrap

css - Bootstrap,scss,在scss代码中使用一些类名,而不是写在html文件中

css - 如何使用 LESS 重新定义 Bootstrap 的按钮背景?

javascript - 将 div block 插入另一个 div,在指定字符数之前