javascript - Jquery 对话框模式问题

标签 javascript jquery css jquery-ui

我受困于这个 jquery 对话框。我已经搜索并检查了我的代码,但它并没有告诉我这里出了什么问题。我有一个按钮,单击该按钮将显示教练姓名列表。我想要的是当用户单击对话框的名称以打开并显示一些数据时,基本上只是我拥有的另一个隐藏的 div。但我的问题是,当单击名称时,确实会出现对话框,但模态无法正常工作,并且没有样式,基本上只是在其他框的顶部打开该框。

我正在使用谷歌托管的图书馆 继承人的代码:

HTML

<div class="coaches">
    <h3>Head Coaches </h3> 
    <br />
    <p class="coach">Example Coach Text</p>
</div>

<br />

<div class="displayInfo">
    Example Text
</div>

脚本

$(".coaches").click(function () {

    $(".displayInfo").dialog({
        autoOpen: false,
        height: 450,
        width: 450,
        title: "Example Text",
        modal: true,
        // overlay: { backgroundColor: "#000000", opacity: 0.5 }
    });

    $(".displayInfo").dialog('open');

});

最佳答案

既然你说它确实出现了,我怀疑你忘记包含 jQuery UI 附带的 CSS 文件。请确保您包含了 CSS 文件。至于 Javascript 问题,请删除最后的 , - 它会在 Internet Explorer 中造成严重破坏

关于javascript - Jquery 对话框模式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20547567/

相关文章:

javascript - SoundCloud JavaScript API v. 3 SC.stream 错误

javascript - 如何在 css 文件中添加另一个 css 文件?

jQuery bootstrap 日期范围选择器,仅提供月份 View 模式

html - 图像未出现在 IE 中

css - 如何在 css 和 html5 中创建带有曲线的 div?

javascript - Angular : ng-enter animation is only triggered once

javascript - 根据元素的属性更改背景颜色的更好方法

javascript - 根据单元格内容为数据表中的特定行着色

javascript - ajax提交 : Duplicate Entry on the database

html - 调整屏幕大小时,我的元素将其 div 溢出到另一个元素上。为什么会这样?