2011-06-01 64 views
2

我有一个默认隐藏的对话框,当用户点击页面中的按钮时,对话框出现,对话框内有一个手风琴。手风琴出现,但手风琴的每一部分都不完整。它没有完整显示每个手风琴部分的文字。它只是显示第一行。JQuery如何在对话框中添加一个手风琴

$('#helpx').hide(); 
$('#accord').accordion({ header: 'h3' }); 

$('#helpbutton').click(function() { 
    if ($('#helpx').is(':visible') == false) { 
     $('#helpx').show().dialog({height: 600, width:550, dialogClass: 'shadowme', position: [390,130]}); 
      } 
    else { $('#helpx').dialog('close'); } 
}); 

请记住,手风琴是在html中的对话框的标签内。例如

<div id="helpx" title="Sistema de Ayuda"> 
    <div id="accord"> 
+1

你能提供的代码? – mdaguerre 2011-06-01 19:22:40

+0

您的html中必须有错误。让我们看看更多的代码! – Patricia 2011-06-01 20:03:04

回答

1

这似乎似乎工作对我罚款,但我们真的需要看到你的代码

$("#accordion").accordion(); 
$('#dialog').dialog({autoOpen:false}); 
$('#mybutton').click(function(){ 
    $('#dialog').dialog('open'); 
}) 

这里a working demo