jqueryui : how to make a shadow around a dialog box?

标签 jquery jquery-ui jquery-ui-dialog

我正在尝试在 jqueryui 对话框周围放置阴影。像这样的东西:

<div id="dialog-form" class="ui-widget-shadow ui-corner-all">
    Some stuff in the box with a shadow around it
</div>

然后做:

$(function () {
  $("#dialog-form").dialog({
    resizable: false,
    height: 300,
    width: 350,
    modal: true
  });
});

在 JavaScript 部分。如何在 dialog-form 对话框周围制作阴影?

最佳答案

您可以使用 CSS3 来实现此目的,但它不适用于所有浏览器。

  • 首先:在对话调用中,将“dialogClass”的值设置为您选择的类名称:
 dialogClass: 'dialogWithDropShadow'
  • 第二:在样式表中,为第 1 步中指定的类设置阴影。
<style type="text/css">
     .dialogWithDropShadow
     {
         -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);  
         -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); 
     }
</style>

或者,您必须使用其他投影技术(对话框后面的 div、图像等),由于您无法控制由 jquery ui 对话框呈现的 HTML,这些技术会很复杂。

祝你好运!

关于jqueryui : how to make a shadow around a dialog box?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3448813/

相关文章:

javascript - 如何在需要使用的同一文件中使用 json 对象?

Javascript 每个 tr 中的最高数字,跳过 3 列

javascript - 输入时调用按钮功能

javascript - jQuery 对话框继续单击表单验证事件

jquery - 居中 jQuery 模态对话框弹出窗口

jQuery animate 不工作(margin-left -200 到 margin-left +200)

javascript - li 鼠标悬停的动态 id

javascript - jQuery Dialog - 修改按钮数组

javascript - jQuery 窗口滚动事件不起作用

javascript - 在两个不同的 jQuery 类之间切换