【问题标题】:Style dialog buttons CSS for only 1 jQuery dialog of several on page样式对话框按钮 CSS 仅用于页面上的几个 1 个 jQuery 对话框
【发布时间】:2013-04-30 02:43:44
【问题描述】:

我正在尝试定位 jQuery 对话框上的按钮,但仅针对页面上多个对话框中的 1 个。

我通常会在使用前锁定按钮:

.ui-dialog .ui-dialog-buttonpane

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset

在这种情况下,我只想为这个对话框设置按钮样式(我想将它们居中)。

对话框是从隐藏的 div 创建的:

<div id="one" style="display:none;">
  Content of the dialog
</div>

<script type="text/javascript">
$(document).ready(function(){
  $("#one").dialog({
    buttons: {"save":function(){alert("saved");}}
  });
});
</script>

如何使用 CSS 仅针对这个单一对话框?

谢谢!

【问题讨论】:

    标签: jquery css select button dialog


    【解决方案1】:

    仅使用 CSS 你应该能够使用兄弟选择器,因为 jQuery UI 将 #one 元素合并到对话框的主体中:

    #one ~ .ui-dialog-buttonpane .ui-dialog-buttonset {
      margin: auto;
      /* whatever other styling you need here */
    }
    

    【讨论】:

    • 谢谢!我可以按如下方式使用它:#one ~ .ui-dialog-buttonpane { text-align: center; } #one ~ .ui-dialog-buttonpane .ui-dialog-buttonset { 浮动:无; }
    猜你喜欢
    • 1970-01-01
    • 2011-01-28
    • 2013-08-22
    • 2010-12-22
    • 1970-01-01
    • 1970-01-01
    • 2012-04-07
    • 2012-05-04
    • 1970-01-01
    相关资源
    最近更新 更多