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

时间:2011-07-14 16:56:54

标签: 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中不起作用,为什么? 我认为是“李:悬停”。

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

1 个答案:

答案 0 :(得分:2)

对我来说,它看起来像是

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

将返回与

相同的元素
$(this)

因为点击li也意味着将鼠标悬停在它上面。你尝试过使用

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