jquery手风琴“毁灭”不起作用

时间:2009-02-26 17:23:47

标签: jquery accordion

我正在使用jQuery Accordion并希望制作一个可打印的页面,其中所有“手风琴”都会被扩展。我找到了.accordion('destroy')选项。但是,当我实现它时,仅在单击destroy按钮后显示现有的可见div。任何帮助,将不胜感激。

<link type="text/css" href="/js/theme/ui.all.css" rel="Stylesheet" />   
<script type="text/javascript" src="/js/jquery-ui-personalized-1.6rc6.js"></script>
<script type="text/javascript">
$(function(){
// Accordion
$("#accordion").accordion({ header: "h2", autoHeight: false, animated: false });

 //attach click hander to button        
$("#accordionKiller").click(function() { 
 //destroy the accordion
$("#accordion").accordion('destroy');
}); 
});
</script>


<a id="accordionKiller">Printable version</a> 

<div id="accordion">

<div>
    <h2><a href="#">Services</a></h2>
    <div class="services">

    </div>
</div>
</div>

1 个答案:

答案 0 :(得分:2)

在您调用accordion destroy之后,您需要将内容div设置为可见。

根据您链接到的页面,我会在之前添加($#“accordion”)。accordion('destroy')行:

$(".ui-accordion-content").css("display", "block");