3-16 弹出框--提示框和弹出框的异同
本节编程练习不计算学习进度,请电脑登录imooc.com操作

弹出框--提示框和弹出框的异同

从之前的学习可知,弹出框中HTML自定义的 data 属性和提示框中的自定义的 data 属性基本相同,只不过在其基础上增加了一个 data-content 属性,用来设置弹出框的内容。其实两插件也有略微的不同:

两个插件的显示模板不同:

提示框tooltip的模板:

<div class="tooltip" role="tooltip">
    <div class="tooltip-arrow"></div>
    <div class="tooltip-inner"></div>
</div>

弹出框popover的模板:

<div class="popover" role="tooltip">
    <div class="arrow"></div>
    <h3 class="popover-title"></h3>
    <div class="popover-content"></div>
</div>

任务

  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>提示框和弹出框的异同</title>
  6. <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
  7. <style>
  8. body{
  9. padding: 5%;
  10. }
  11. </style>
  12. </head>
  13. <body>
  14. <h3>提示框</h3>
  15. <button type="button"
  16. class="btn btn-default"
  17. data-toggle="tooltip"
  18. data-placement="right"
  19. data-original-title="提示框居左"
  20. title="">
  21. 提示框居左
  22. </button>
  23. <h3>弹出框</h3>
  24. <button type="button"
  25. class="btn btn-default"
  26. data-toggle="popover"
  27. data-placement="right"
  28. title="提示框居左"
  29. data-content="我是弹出框的内容">
  30. 猛击我吧
  31. </button>
  32.  
  33. <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
  34. <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
  35. <script>
  36. $(function(){
  37. $('[data-toggle="tooltip"]').tooltip();
  38. $('[data-toggle="popover"]').popover();
  39. });
  40. </script>
  41.  
  42. </body>
  43. </html>
下一节