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