jquery - 此代码在 IE7 中不起作用任何人都可以帮助我吗?

标签 jquery html css internet-explorer-7

$("#menu ul li").click(function(){
var colorBorder = $(this).parent("ul").find("li:hover").css("border-bottom-color");
alert(colorBorder)
});

它在 chrome、opera、firefox、safari、ie9、ie8 中工作,但在 IE7 中不工作,为什么? 我认为是“li:hover”。

http://jsfiddle.net/58sqR/3/

最佳答案

对我来说,它看起来像

$(this).parent("ul").find("li:hover")

将返回与

相同的元素
$(this)

因为点击 li 也意味着悬停在它上面。你试过只用

var colorBorder = $(this).css("border-bottom-color");

关于jquery - 此代码在 IE7 中不起作用任何人都可以帮助我吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6697081/

相关文章:

html - 如何将 <ul> 水平居中?

css - Bootstrap 响应式导航栏仅在手机模式下折叠(无平板电脑模式)

javascript - 从外部文件、JQuery/Javascript 中提取样式表 src/href

jquery - 等待函数中的所有淡入淡出完成后,才会开始下一个函数

javascript - 获取变异类名的索引

html - 使用浏览器,我如何知道操作系统使用哪个小数点分隔符?

javascript - 仅在页面提交后显示具有透明背景的加载图像

jquery - Rails DataTables CSS 不会在生产模式下应用

javascript - TypeError 'undefined' 不是 Javascript/Jquery JSON 解析器中的对象

jquery - 如何使用 jQuery 克隆表中的两列