2013-03-21 4 views
0

Почему это не работает в IE 9? jsfiddle он отказывается открывать по щелчку, он отлично работает во всех браузерах, кроме IE9> Я просто не могу понять, почему! всякая помощь сильно аппроксимируется.JQuery не работает в IE 9?

/* Accordions */ 
$(".acc_item").click(function(){ 

    $(this).siblings().children(".accordion_content").not($(this).find(".accordion_content")).slideUp(600,'easeInOutExpo'); 
    $(this).siblings().children(".accordion").not($(this).find(".accordion")).removeClass("active_acc"); 

    $(this).find(".accordion").next(".accordion_content").slideToggle(600,'easeInOutExpo'); 

    if($(this).find(".accordion").hasClass('active_acc')){ 
     $(this).find(".accordion").removeClass("active_acc"); 
    }else{ 
     $(this).find(".accordion").addClass("active_acc"); 
    } 
}); 

// Open First item if accordion whenever set so 
setTimeout(function(){$(".acc_is_open").delay(1500).click();},600); 
/* Accordions::END */ 

ответ

0

Try:

$(this).find(".accordion_content").slideToggle(600,'easeInOutExpo'); 

заметить также, что я включил плагин ослабления.

Fiddle here

1

Попробуйте это: Demo

$(".acc_item").click(function() { 
    $(this).siblings().children(".accordion_content").slideUp(600, 'easeInOutExpo'); 
    $(this).siblings().children(".accordion").removeClass("active_acc"); 

    $(this).find(".accordion_content").slideToggle(600, 'easeInOutExpo'); 

    if ($(this).find(".accordion").hasClass('active_acc')) { 
     $(this).find(".accordion").removeClass("active_acc"); 
    } else { 
     $(this).find(".accordion").addClass("active_acc"); 
    } 
}); 

setTimeout(function() { 
    $(".acc_is_open").delay(1500).click(); 
}, 600); 
+0

Вы звезда A отлично работает !!! Мне любопытно, почему? – vimes1984

+1

'.not ($ (this) .find (" selector "))' может быть причиной .. он нежелателен, поскольку сам элемент никогда не будет выбран, когда мы будем называть 'siblings()' .. 'siblings()' берет только соседей того же уровня .. – Anujith

+0

ОК, что имеет смысл, спасибо вам снова AV! – vimes1984

Смежные вопросы