javascript - 使用 ui-dialog-background 透明对话框更改背景颜色

标签 javascript jquery css jquery-mobile

你好,

我真的被困在这里了。我有一个工作透明的背景,感谢这个博客:http://tqclarkson.com/2012/04/19/transparent-jquery-mobile-dialogs/

但无论我尝试什么,我都无法使透明背景具有不同的颜色。弹出对话框时,我需要父内容的背景颜色为黑色和透明。到目前为止,根据博客,我有这个:

.ui-dialog-background {
opacity: 0.5;
display: block !important;
-webkit-transition: opacity 0.5s ease-in;
}

.ui-dialog-background.pop.in {
opacity: 1;
-webkit-transition: opacity 0.5s ease-in;
}

.ui-dialog {
min-height: 100% !important;
background: transparent !important;
}

和 JS:

$(function() {
    $('div[data-role="dialog"]').live('pagebeforeshow', function(e, ui) {
    ui.prevPage.addClass("ui-dialog-background ");
   });

$('div[data-role="dialog"]').live('pagehide', function(e, ui) {
    $(".ui-dialog-background ").removeClass("ui-dialog-background ");
   });
});

我尝试了各种不同的方法,但都不起作用。有没有办法让透明背景颜色变深?

谢谢你, 维克多。

最佳答案

之前的答案可能会解决您要尝试做的事情:How to code a JavaScript modal popup (to replace Ajax)?

我已经使用了这种方法,它可以很好地在模态框可见时将背景“变灰”。您应该能够更改颜色和/或不透明度以满足您的需要。

关于javascript - 使用 ui-dialog-background 透明对话框更改背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31930791/

相关文章:

如果没有找到结果,Jquery every() 回退

Javascript 将位置属性更改为固定位置属性的每个样式的静态

javascript - Google Drive API V3 (javascript) 更新文件内容

javascript - 将组合 JSON 文件加载到 Google map 上

html - 使用 CSS 居中菜单栏

html - 2个div的CSS问题

html - 垂直/水平图像在 DIV 内居中图像

javascript - React js在提交时显示加载按钮

javascript - 监听器之前的 jQuery 触发器

jquery - IE7 Jquery UI Sortable问题