会话窗Dialog

可任意添加多个会话窗,支持内容、文本、加载、图片四种内容模式,需要为触发元素添加data-open-dialog属性,并用其来绑定会话窗内容,会话窗内添加data-close-dialog属性的元素会触发关闭

会话窗 Dialog - 图1

  1. Click Button:
  2. <button type="button" class="btn" data-open-dialog="element1">Content</button>
  3. Dialog:
  4. <div id="element1" class="dialog">
  5. <div class="content">
  6. <h3 class="tc">h3. heading</h3>
  7. <p>Need to get some protection for your new smartphone or tablet?</p>
  8. <div class="tc"><button type="button" class="btn xs" data-close-dialog>Close</button></div>
  9. </div>
  10. <i data-close-dialog></i>
  11. </div>

文本Text

内容层修改为class="text"转换为文本会话窗,此会话窗点击外部不会触发关闭

会话窗 Dialog - 图2

  1. Click Button:
  2. <button type="button" class="btn" data-open-dialog="element2">Text</button>
  3. Dialog:
  4. <div id="element2" class="dialog">
  5. <div class="text">
  6. <p>Need to get some protection for your new smartphone or tablet?</p>
  7. <button type="button" class="btn xs" data-close-dialog>Close</button>
  8. </div>
  9. <i data-close-dialog></i>
  10. </div>

加载Loading

内容层修改为class="loading"转换为加载会话窗,此会话窗点击外部不会触发关闭

会话窗 Dialog - 图3

  1. Click Button:
  2. <button type="button" class="btn" data-open-dialog="element3">Loading</button>
  3. Dialog:
  4. <div id="element3" class="dialog">
  5. <div class="loading inverse">
  6. <div class="bounce1"></div>
  7. <div class="bounce2"></div>
  8. <div class="bounce3"></div>
  9. </div>
  10. <i data-close-dialog></i>
  11. </div>

图片Text

将触发元素的data-open-dialog属性绑定图片URL地址即转换为图片会话窗,需在地址前添加img@参数,此参数不会传进http之中,图片会在打开会话窗的时候开始加载

会话窗 Dialog - 图4

  1. Click Button:
  2. <button type="button" class="btn" data-open-dialog="img@imgurl">Image</button>

局部Partial

添加class="top"转换为顶部模式,添加class="bottom"转换为底部模式

会话窗 Dialog - 图5

  1. Click Button:
  2. <button type="button" class="btn" data-open-dialog="element4">Top</button>
  3. <button type="button" class="btn" data-open-dialog="element5">Bottom</button>
  4. Top:
  5. <div id="element4" class="dialog top">
  6. <div class="text">
  7. <p>Text</p>
  8. <button type="button" class="btn xs" data-close-dialog>Close</button>
  9. </div>
  10. <i data-close-dialog></i>
  11. </div>
  12. Bottom:
  13. <div id="element5" class="dialog bottom">
  14. ...
  15. </div>