JQuery 如何在对话框中添加手风琴

发布于 2024-11-13 12:00:14 字数 581 浏览 2 评论 0原文

我默认隐藏一个对话框,当用户单击页面中的按钮时,会出现该对话框,并且对话框内有一个手风琴。手风琴出现,但手风琴的每个部分似乎并不完整。它没有完全显示每个手风琴部分内的文本。它只显示第一行。

$('#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">

I have a dialog hidden by default that when the user clicks in a button in the page, the dialog appears and inside the dialog there is a accordion. The accordion appears BUT each section of the accordion does not appear complete. It does not show the text inside each accordion section completely. It just shows the first line.

$('#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'); }
});

Remember that the accordion is inside the tags of the dialog in the html. For instance

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

谁的新欢旧爱 2024-11-20 12:00:14

这似乎对我来说效果很好,但我们确实需要

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

在这里查看您的代码一个工作演示

this seems seems to work fine for me but we really need to see your code

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

here is a working demo

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文