【问题标题】:How to add two div into a dialog widget of jQuery UI如何将两个 div 添加到 jQuery UI 的对话框小部件中
【发布时间】:2017-09-04 09:20:06
【问题描述】:

我在我的项目中选择了 jQuery UI。我需要两个在一个对话框中命名为 div1 和 div2 的 div。

div1 和 div2 应该在同一水平线上。如果 div1 和 div2 在一个 div 中,我可以选择

<style>
.divclass  div{float:left} 
</style>

<div class="divclass">
<div>
     div1
</div>
<div>
     div2
</div>
</div>

但是在 jQuery ui 中,css div{float:left} 不能工作。 这是我的 jQuery 用户界面代码:

<script>
 $(function(){
 $( "#dialog" ).dialog({
  height:450,
  width:800,
  show: {
    effect: "blind",
    duration: 100
  },
  hide: {
    effect: "explode",
    duration: 1000
  }
});
});
</script>
 <div id="dialog" title="basicDLG">
 <p>jqueryui test</p>
 <div style="">
     div1
 </div>
 <div>
     div2
 </div>
</div>

我试过了:

<style>
 .jui  div{float:left}
</style>
<div id="dialog" title="basicDLG" class="jui">

我不知道,谁能帮帮我?

【问题讨论】:

    标签: javascript jquery css jquery-ui


    【解决方案1】:

    在您的外部 Divs CSS 中添加 'display: flex' 也可以完成这项工作。

    【讨论】:

      【解决方案2】:

      您的代码的问题是您正在申请:

      .divclass  div{float:left} 
      

      在父 div 上,这是一个用于对话框的容器 &lt;div&gt;,但您必须在其子 div 上应用 float

      试试这个:

      HTML:

      <div id="dialog">
        <div id="left">Left</div>
        <div id="right">right</div>
      </div>
      
      <a href="#" id="open">Open dialog</a>
      

      CSS:

      <style>
      #left {
        float:left;
      }
      #right {
        float:right;
      }
      </style>
      

      【讨论】:

        【解决方案3】:

        我想这就是你要问的。

        <!doctype html>
        <html lang="en">
        <head>
          <meta charset="utf-8">
          <meta name="viewport" content="width=device-width, initial-scale=1">
          <title>jQuery UI Dialog - Default functionality</title>
          <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
          <link rel="stylesheet" href="/resources/demos/style.css">
          <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
          <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
          <script>
          $( function() {
            $( "#dialog" ).dialog();
          } );
          </script>
          <style>
          .jui div{
          float:left;
          border:2px solid red;
          margin:3px;}
          </style>
        </head>
        <body>
         
        <div id="dialog" class="jui" title="Basic dialog">
         <div>div1</div><div>div2</div>
        </div>
         
         
        </body>
        </html>

        我不知道你是怎么尝试的

        .jui  div{float:left}
        

        但它工作正常

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-05-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多