我在ie7中遇到了这个JQuery的问题,它在chrome,firefox和ie8 / 9中运行得很好。我已经搜索了互联网无济于事。它只是不想改变src属性,这让我相信它在if测试中失败了。
var active = '/wp-content/uploads/2012/07/active.png';
var inactive = '/wp-content/uploads/2012/07/inactive.png';
if ($(this).attr('src') == inactive) {
$(this).attr('src', active);
$('.navbutton').not(this).attr('src', inactive);
}
下面一行在ie7中工作,在if测试之外,所以我不确定问题是什么。有谁知道发生了什么事?
$('#navbutton0').attr('src', active);
答案 0 :(得分:1)
尝试使用$(this).attr('src').indexOf(inactive) >= 0
作为if测试条件。我想我注意到IE7有时会向src添加额外的东西,比如完整的路径。