Слайд изображения jQuery неисправен в IE - PullRequest
1 голос
/ 18 апреля 2010

Где я ошибся?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');
    });
  });

1 Ответ

0 голосов
/ 18 апреля 2010

Вам не нужно использовать .hover()! Вместо этого вы должны использовать .mouseenter() или .mouseover(). Я не очень доверяю этой строке: this.slide = image[idx]; все должно быть хорошо, но я бы предпочел использовать this.slide = image.eq(idx)[0];.

...