IE6 не поддерживает jquery accordion

#jquery #internet-explorer-6 #accordion

#jquery #internet-explorer-6 #аккордеон

Вопрос:

Я разрабатываю свой новый сайт, и accordion является основной частью моего сайта.

Он отлично работает в IE7, IE8, Mozilla и Chrome.

Он остается расширенным в IE6 и не будет работать.

 jQuery().ready(function(){
    jQuery('#portslid').accordion({     
        autoheight: false,          
        alwaysOpen:> false,         
        active: true,       
        animated: "bounceslide",        
    });             
});
  

Я хочу, чтобы аккордеон расширялся во время загрузки страницы, а после завершения загрузки он должен уплотняться.

Как это можно решить?

Комментарии:

1. Простой ответ: не поддерживает IE6. Пусть дураки, все еще использующие его, страдают от статического / уродливого / сломанного сайта.

2. это опечатка «alwaysOpen:> false» только в вашем вопросе или в коде на вашей странице?

3. IE ненавидит конечные запятые. Удалите последнюю запятую (после animated: "bounceslide" ).

4. Пожалуйста, пожалуйста, не поддерживайте IE6. Вы никому не делаете одолжения, поддерживая его.

5. @MarcB В реальном мире это не всегда приемлемый вариант. Я знаю немало крупных компаний, которые застряли в использовании этого чудовища, потому что слишком много накладных расходов связано с обновлением до более нового браузера.

Ответ №1:

 <script type="text/javascript">         
jQuery().ready(function(){
  jQuery('#portslid').accordion({   
    autoheight: false,          
    alwaysOpen: false,      
    active: true,       
    animated: "bounceslide"   
  });               
});
</script>
  

Удалите завершающий символ «,» в конце анимации, и, вероятно, все будет в порядке.

Комментарии:

1. «Это сработало» Большое вам спасибо. Вы, люди, великолепны. я действительно смеюсь над собой. как это было просто. Еще раз спасибо

2. Я сам делал это раньше 🙂 Вы добавляете другой параметр после анимации, затем удаляете его, но забываете удалить «,». Это то, что запускает префикс «,» против постфикса «,» аргументы все время на моем компьютере

Ответ №2:

хотя я согласен с комментарием @MarcB, проблема, скорее всего, заключается в конечной запятой в объекте configs. они, как правило, запускают IE для цикла.

кроме того, если это не опечатка, :> это может быть проблемой, но это будет проблемой в любом браузере.