2009-02-26 23 views
1

jQuery Akordeon kullanıyorum ve tüm "akordeon" ların genişletildiği yazdırılabilir bir sayfa yapmak istiyorum. .accordion ('destroy') seçeneğini buldum. Bununla birlikte, onu uygularken sadece mevcut görünen div, imha düğmesine tıkladıktan sonra gösterilir. Herhangi bir yardım takdir edilecektir.jquery Accordion "yok" çalışmıyor

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

cevap

2

Akordeon imini çağırdıktan sonra, içerik div'lerini görünür olacak şekilde ayarlamanız gerekir.

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

Çok teşekkür ederim. Eğer I bağlantılı sayfa dayanarak

hattı ('yok') önce $ ("# akordeon") akordeon bu eklersiniz! Bu anında çalıştı. Bir jQuery acemi yardım için teşekkür ederiz! – pioneer