:hover不能与jquery脚本一起工作
:hover doesn't work with jquery script
我有一个<ul>
,其中每个li
响应:hover
。下面是css:
.profile_nav_item:hover {
border-color: #af0621;
}
但是它想让这些边框在我点击它们的时候保持颜色
我有这个jQuery函数:
$('a[rel="tab"]').click(function(e){
var url = $(this).attr('href');
$('.profile_nav_item').css('border-color', 'transparent');
$('.profile_nav_item', this).css('border-color', '#af0621');
但点击后,:hover
css属性不再被调用。有人知道我该怎么解决这个问题吗?
这里是小提琴:http://jsfiddle.net/zRJK9/
您需要将CSS属性重置为"(空字符串),以便样式表再次启动。
$('.profile_nav_item').css('border-color', '');
基本上你是强制元素样式为#af0621
,之后样式表将不做任何事情来覆盖它(元素样式优先)。
将空字符串值传递给css()
将删除内联样式设置。
JSFiddle: http://jsfiddle.net/zRJK9/6/
因为inline css属性比include属性优先级高。当你用jQuery设置它时,它是这样的:style="border-color: #af0621"
。尝试在你的css中使用!important
:
.profile_nav_item:hover {
border-color: #af0621 !important;
}
相关文章:
- Javascript-如何让脚本与Ajax请求的数据一起运行
- 注入的元素和jQuery脚本.如何让他们一起工作
- jQuery脚本不想一起工作
- 在应用程序脚本中将 base64 编码的图像与 HtmlService 一起使用
- 如何使用内容脚本将另一个html连同css文件一起注入到html中
- 滚动到不与溢出一起工作的顶部脚本:滚动
- 为什么 AngularJS 不能与多个延迟脚本一起工作
- 如何使用循环 for 与 java 脚本一起检查输入中的值
- 拥有一个简单的浏览器内JS游戏,需要它与后端'Ruby脚本一起工作
- 为什么代码不能与名为jquery 19的脚本一起工作?
- AxWebBrowser在VB.net中如何与java脚本一起工作
- :hover不能与jquery脚本一起工作
- 使两个脚本一起为下拉菜单工作
- 最小化可能与其他脚本一起运行的JavaScript代码是否安全?
- HTML5中的多个相同的元素id -这应该如何与脚本一起工作?
- SuperDevMode不能与嵌套脚本一起工作
- 跟踪聊天窗口事件,我如何让这两个脚本一起工作
- AngularJS不能与其他JQuery脚本一起工作
- 如何让这两个jQuery脚本一起工作?
- 如何使PHP“if”代码在与Java脚本一起使用自动提交时工作