javascript - 我可以强制一个元素显示它的悬停效果吗?

标签 javascript css angularjs twitter-bootstrap angularjs-directive

我在 angularjs 中创建一个表分页指令,我正在使用 Bootstrap 按钮来显示页码。由于我将此指令用于工作并可能与多个应用程序一起使用,因此我将其设为可定制。因此,我按钮上的所有类都绑定(bind)到我范围内的变量(基本上允许用户为每个按钮定义他们自己的类)。我的问题是,因为他们可以为按钮定义类,所以我无法为它们当前所在的页码类设置具体颜色。因此,例如,如果他们单击第 3 页,我希望更改第 3 页,以便他们知道他们在哪个页面上。当您将鼠标悬停在每个 Bootstrap 按钮上时使用的颜色将完美地工作,但仅当您将鼠标悬停在它们上时才应用。有没有办法强制当前页码显示用户选择的 Bootstrap 类的悬停属性?

这里是我想使用 ng-class 应用悬停类的地方(在 paginatedTable.html 中):

<button title="Page {{pageNumber}}" type="button" class="{{cndBtnNumbersClass}}" ng-repeat="pageNumber in cndPageNumbers"
        ng-click="cndTablePaginationNav(pageNumber)">{{pageNumber}}</button>

这是一个有效的 plnkr。如果您单击其中一个页码,它会在它获得焦点时应用样式,但一旦您单击关闭,它就不会再显示选择了哪个页码。

http://plnkr.co/edit/CHO6HbT4emM3VEwcNnzq?p=preview

提前感谢您的帮助!

最佳答案

不,但你可以伪造它。

.something:hover, .something.hover {
   ...some style ...
}

然后只需切换 hover CSS 类,CSS 就会像悬停一样表现。

关于javascript - 我可以强制一个元素显示它的悬停效果吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26852966/

相关文章:

javascript - 如何将 Bootstrap Stylus 与 requireJS 一起使用?

javascript - 如何使用 AJAX 对选择选项执行 PHP 查询?

html - .class :nth-child(even) not working?

javascript - Angularjs 在另一个选项卡中延迟加载图表

javascript - 通过Node将react-webcam的base64图像上传到cloudinary

javascript - 错误 : Unable to determine the current character, it is not a string, number, array, or object in react-native for android

javascript - Javascript 上的正确 CSS 代码

html - 如何在 rails 3 中安全地显示包含所有 html/css 的用户文本

AngularJS 选择列表与 optgroups 与组合标签的选定项目

angularjs - 带有 AngularJS 的 Bootstrap 选项卡