Jquery Accordion не работает в IE7, проблема с синтаксисом?

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

используя jQuery v1.4.4

ниже мой код.

<script>
jQuery().ready(function(){
    $('#slide-menu').accordion({
        autoHeight: false,
        navigation: true,
        active: false,
        collapsible: true ,
        header: ".slide-menuItem",
    });

    $(".slide-menuItem").click(function(event){
          window.location.hash=this.hash;
     });    
});
 </script>

External nav functions that are called from onclick

<script>
function Clicked1(){  
$("#slide-menu").accordion('activate' , 0)
 } 

 function Clicked2(){  
$("#slide-menu").accordion('activate' , 1)
 }  
</script>

На странице функция принудительного открытия аккордеона

<script>
$(function() {
    $("#slide-menu").accordion('activate' , 1)

    });
</script>

HTML-разметка

<a  class="slide-menuItem" href="#people"  name="3">people</a>
<div id="content-area">
CONTENT HERE
</div>

<a  class="slide-menuItem" href="#work"  name="4">work</a>
<div id="content-area">
CONTENT HERE
</div>      

Я потратил два дня на то, чтобы решить эту проблему, пожалуйста, помогите,

Спасибо


person luke    schedule 03.03.2011    source источник


Ответы (1)


У вас есть лишний ,:

  $('#slide-menu').accordion({
        autoHeight: false,
        navigation: true,
        active: false,
        collapsible: true ,
        header: ".slide-menuItem", <------- RIGHT HERE
    });

Убейте его, и это должно решить проблему

person meder omuraliev    schedule 03.03.2011