jquery - 为什么 MVC 4 基本 CSS 会顶起 jquery-ui 的对话框?

标签 jquery css jquery-ui-dialog asp.net-mvc-4

任何 css 忍者都可能猜到为什么当我在元素中包含 MVC 4 的基本 css 文件时会导致 Jquery UI 的对话框出现问题?标题栏出现在内容旁边,当然一切都被塞住了 - 不用说,它看起来不太好。

我不是 HTML 忍者,但似乎有什么东西导致了“float: left”或类似的东西,尽管我可以在 HTML 中(使用 firebug)看到“display: block;”

嗯 - 这是我正在使用的 HTML 和 JS,但我不知道它真的有帮助。

        $("#addCompanyDialog").dialog({
            title: "Add New Company",
            autoOpen: false
        });

        $("#addCompanyLink").click(function (evt) {
            evt.preventDefault();
            $("#addCompanyDialog").dialog("open");
        }); 

<div id="addCompanyDialog" style="display:none; background-color: yellow; ">
    <input type="text" id="companyName"/>
    <input type="submit" id="addCompany" value="Add Company"/>
</div>

如果我注释掉这一行

@Styles.Render("~/Content/css")

对话框恢复正常,即文本框和按钮上方的标题栏。

谢谢

最佳答案

我找到了它 - 他们覆盖了其中的一些 jquery-ui 内容。这是 CSS 中令人反感的部分

.ui-dialog-titlebar {
    color: inherit;
    font-weight: inherit;
    border: 0 none;
    background: none;
   /* float: right;*/    
}

我一直在搜索 div,实际上搜索了“float”,但昨晚错过了这个,我认为它值得寻找,因为它是一个非常好的 CSS 模板,所以也许这会对其他人有所帮助。

甜甜的!

关于jquery - 为什么 MVC 4 基本 CSS 会顶起 jquery-ui 的对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11026835/

相关文章:

javascript - 使用 RowReorder 将 DataTables 行移动到 bootstrap 模式后面

html - 如何制作最细的字体

jquery对话框替换关闭按钮图标

jquery - 如何在点击时在弹出窗口中显示图像

javascript - 悬停时切换菜单时的jquery动画

javascript - 上传后显示图像预览

ios - 显示 : flex? 的 iOS 渲染错误

javascript - z-index 排序在 IE 中无法正确呈现

internet-explorer - IE 10 中文本输入的异常渲染伪影

jQuery 对话框 : how to control the button-pane height