jquery - 如何自定义 Bootstrap 模式,如 tinybox js 弹出窗口

标签 jquery css twitter-bootstrap

我曾使用过 tinybox。我看到当 tinybox 加载内容时,屏幕上会出现一个带有加载程序图标的小 div。当内容出现时,加载器图标消失,内容设置在 tinybox 弹出窗口中。我说的是这个 tinybox js http://www.dreamcss.com/2009/05/new-javascript-popup-box-tinybox.html

我想用 Bootstrap 模式窗口实现同样的效果。我希望当 Bootstrap 模式显示时,它的高度和宽度将像我发布的带有加载器图标的图像,但是当内容来自服务器端时, Bootstrap 对话框将逐渐调整大小并很好地适应其中的内容。

在这里,我试图说的是逐渐地和很好地,在过去,当我使用 jquery 对话框时,我确实使用动画功能很好地增加了它的高度和宽度,因为这看起来不错。在这里,我试图表达同样的意思,即在将内容附加到 Bootstrap 对话框之前,对话框将逐渐且很好地调整大小。

我在这里尝试了一个,但需要一点帮助。

<div class="container">
  <h2>Small Modal</h2>
  <!-- Trigger the modal with a button -->
  <button type="button" id="mybutton" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal">Open Small Modal</button>
       <div style="display:none" id="anothermymodal">    

            <div class="modal-body">
              <p>This is a small modal.</p>
            </div>
            <div class="modal-footer">
              <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
            </div>
      </div>

</div>



  <!-- Modal -->
  <div class="modal fade" id="myModal" role="dialog">
     <div class="modal-dialog">
       <div class="modal-content"  id="mycontent">              
         <div class="inner-div">
            <img src="http://mybusyicon.gif"/>           
         </div>
       </div>
     </div>
</div>

这是 jsfiddle 链接 https://jsfiddle.net/7t2fghtf/1/

如果您测试该示例,那么您必须注意到 Bootstrap 对话框非常大,这是我不想要的。

如果我使用 css 来最小化 Bootstrap 对话框的大小,那么我应该使用什么逻辑或技巧来再次重新压缩 Bootstrap 对话框以正确地适应其中的内容。

看图片 enter image description here

因此,当显示模态时,模态将具有带有加载程序图标的小宽度,当内容来自服务器端功能时,模态宽度将自动增加以适应内容。

请指导我要实现的目标。谢谢

最佳答案

您的代码需要一些更改

<div class="container"> <h2>Small Modal</h2> <!-- Trigger the modal with a button --> <button type="button" id="mybutton" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal">Open Small Modal</button> <div style="display:none" id="anothermymodal"> <div class="modal-body"> <p>This is a small modal.</p><a href="https://placeholder.com"><img src="http://via.placeholder.com/350x150"></a> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> </div> </div> </div> <!-- Modal --> <div class="modal fade" id="myModal" role="dialog"> <div class="modal-dialog"> <div class="modal-content"> <div class="loader"> <img src="#" /></div> <div id="mycontent" style="display: none;"> </div> </div> </div> </div> 在这里检查完整的代码, https://jsfiddle.net/taimursaeed15/Lho9mkkz/1/

关于jquery - 如何自定义 Bootstrap 模式,如 tinybox js 弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47926422/

相关文章:

javascript - 双击可编辑每个单词

html - WrapBootstrap 模板不起作用

javascript - 如何在 Angular 中使用 css 类进行操作

javascript - 在 Bootstrap Modal 上调用两次或更多次的回调函数

jquery - 悬停在左侧或右侧时不同的 div 过渡/显示

javascript - 如何浏览这个 JSON 对象并获取它的值?

jquery - 是否可以从 .html() 返回的 html 创建元素?

jquery - 如何使用 jQuery 在元素的属性上插入变量?

jquery - 滚动条 : Output looks different although I use the same code as the example

java - 如何使用 Jsoup 只获取第一级节点