javascript - Jquery Accordion 无法在 IE7 中工作,语法问题?

标签 javascript jquery accordion internet-explorer-7

我构建了一个使用 jquery Accordion 的网站,其中包含一些从外部导航链接控制 Accordion 的简单功能。我在所有浏览器中测试过它,没有任何问题,但在 IE7 中, Accordion 加载完全打开,我不知道为什么。任何帮助将不胜感激。

使用 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>

强制打开 Accordion 的页面功能

<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>      

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

谢谢

最佳答案

您有一个额外的:

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

杀死它就可以解决问题

关于javascript - Jquery Accordion 无法在 IE7 中工作,语法问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5187046/

相关文章:

jquery - 定制 Accordion - 使用每个

jquery - 使用 Jquery + Accordion 淡入属性

javascript - 这个 JavaScript/jQuery 语法是如何工作的 : (function( window, undefined ) { })(window)?

javascript - 不使用 Eval 通过选择器获取元素属性

javascript - 在 Metro UI 中使用对话框

javascript - 如何使用 jQuery 在一段时间后更改文本?

javascript - 为什么 $.each 有效但 arr.each 无效

javascript - 如何在本地构建和使用 xterm.js?

javascript - 响应式扩展 - 隐藏除第一列之外的所有列

javascript - 如何关闭 Accordion 菜单的打开部分?