Jquery手风琴在IE7中不起作用,语法问题?

时间:2011-03-03 21:53:02

标签: javascript jquery accordion internet-explorer-7

我建立了一个使用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>      

我花了两天时间来解决这个问题,请帮忙,

由于

1 个答案:

答案 0 :(得分:0)

您还有一个,

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

杀死它,这应解决问题