我哪里出错了? IE报告了一个问题,而其他一切似乎都很好。
$(document).ready(function(){
menu = $('#menu > ul > li');
image = $('#image > ul > li > div');
menu.each(function(idx) {
this.slide = image[idx];
}).hover(
function() {
menu.removeClass('active');
image.removeClass('active');
$(this).addClass('active');
$(this.slide).addClass('active');
});
});
答案 0 :(得分:0)
您真的不需要使用.hover()
!相反,您应该使用.mouseenter()
或.mouseover()
。我不太相信这一行:this.slide = image[idx];
它应该没问题,但我更愿意使用this.slide = image.eq(idx)[0];
。