jQuery 对话框使屏幕变暗,就像链接对话框在此处所做的那样

发布于 2024-07-13 15:27:48 字数 97 浏览 14 评论 0原文

我喜欢这里链接对话框的外观。 它使屏幕变暗,并且可能是模态的(尽管我没有测试过,我只是假设它是)。 有什么快速、简单的方法可以像使用 jQuery UI 对话框那样使屏幕变暗?

I like the look of the link dialog here. It darkens the screen and is probably modal (although I haven't tested that I just assume it is). What's a quick and easy way of darkening the screen like that witha jQuery UI Dialog?

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

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

发布评论

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

评论(2

农村范ル 2024-07-20 15:27:48

您正在谈论的功能是由 WYSIWYM Markdown 编辑器 提供的

要使用 jQuery UI 的对话框执行此操作,请尝试此:

$("#something").dialog({ modal: true; });

<div id="something" title="modal dialog">
<p>Add your stuff here.</p>
</div>

默认情况下并不完全相同,但我认为它更漂亮。 ;)

http://ui.jquery.com/demos/dialog/#modal

The functionality you're talking about is provided by the WYSIWYM Markdown Editor

To do it with jQuery UI's dialog, try this:

$("#something").dialog({ modal: true; });

<div id="something" title="modal dialog">
<p>Add your stuff here.</p>
</div>

It's not exactly the same by default, but I think it's even prettier. ;)

http://ui.jquery.com/demos/dialog/#modal

猫卆 2024-07-20 15:27:48

一种方法是让 div 的 z 顺序 > > 1 以低于 100% 的不透明度覆盖整个屏幕

HTML:

<div id="cover> </div>

CSS:

#cover {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10;
display: none;
background-color: #000000;
opacity: .7;
filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=.7);

}

然后,您可以在显示对话框时显示封面,该对话框需要处于更高的 z-index 并在您显示对话框的同时移除封面。对话框:

打开:

$("#cover").show();
$("#fileupload").show( "slow" );

关闭:

$("#fileupload").fadeOut( "slow" );
$("#cover").hide();

One way to do it is to have a div at z-order > 1 which covers the whole screen at less than 100% opacity

HTML:

<div id="cover> </div>

CSS:

#cover {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10;
display: none;
background-color: #000000;
opacity: .7;
filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=.7);

}

Then you can show the cover when you show your dialog, which needs to be at a yet higher z-index and remove the cover at the same time as your dialog:

Open:

$("#cover").show();
$("#fileupload").show( "slow" );

Close:

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