美文网首页
SemanticUI多级弹出层

SemanticUI多级弹出层

作者: DASH_1024 | 来源:发表于2019-08-18 15:59 被阅读0次

制作一款网页,你需要用到三个工具,html,CSS 和javascript。如果用人的身体来和网页做类比的话,html负责搭建基础,就像人类的骨架。CSS负责布局和美化,就像人类的肌肉和皮肤,一个网页做的漂亮与否就是由它决定的。而javascript就像是人的神经系统,负责接收信息和做出反馈。当我们点网页上某个按钮能实现特定的功能,就是javascript在起作用。semantic UI 是一款很好用的CSS工具,事实上,你可以认为它是一款不错的化妆品,因为它比普通的CSS制作的界面更好看一些,也更容易。semantic UI集成了很多很漂亮的UI模块,能够使网页制作更加高效和美观。

最近在使用SemanticUI过程中要实现多级弹出层功能,官方文档上其实也有写多级弹出层的使用方法,但有些难懂,在网上搜索查到的资料比较少,所以在这里记录一下开发过程中的获得的一点经验。

官方文档中弹出层-示例-多模态部分讲到了多级弹出层的使用方法,调用方法如下:

// initialize all modals
$('.coupled.modal')
  .modal({
    allowMultiple: true
  })
;
// open second modal on first modal buttons
$('.second.modal')
  .modal('attach events', '.first.modal .button')
;
// show first immediately
$('.first.modal')
  .modal('show')
;

其实主要使用到allowMultiple属性,在modal设置show方法之前设置属性allowMultiple为true,代表页面可同时显示多个弹出层,并层叠显示。属性默认为false,也就是默认下一个弹出层显示时前一个弹出层会消失。

按照官方文档,我们可以按照下面这种方式使用:

<div class="ui first coupled modal">
    <h1>这是第一个弹窗</h1>
    <button type="button" class="ui blue button">打开二级弹窗</button>
</div>

<div class="ui second coupled modal">
    <h1>这是第二个弹窗</h1>
</div>

官方写法比较固定,其实主要使用到allowMultiple属性,实际开发过程中点击一级弹出层按钮时会有网络交互过程,二级弹出层一般会在网络交互完成后再控制弹出,所以也可像下面这么写:

先弹出一级弹出层

$('.first.modal')
    .modal({
        allowMultiple: true
    })
    .modal('show')
;

在需要的位置弹出二级弹出层

$('.first.modal')
    .modal({
        allowMultiple: true
    })
    .modal('show')
;

按照这种方式可实现多级弹出层的弹出效果,一切以实际开发过程中遇到的需求为主。

相关文章

  • SemanticUI多级弹出层

    制作一款网页,你需要用到三个工具,html,CSS 和javascript。如果用人的身体来和网页做类比的话,ht...

  • 弹出层

    模拟百度登陆页面

  • 微信小程序用户滑动体验处理

    问题1:当页面出现弹出层,弹出层和底层均有滚动条,滚动弹出层,底层跟着滚动(滚动穿透) 处理:该问题原因是弹出层的...

  • click点透

    什么是click点透? 核心代码: 链接 弹出 弹出层 关闭 点击弹出层,touch事件首...

  • 弹出层Layer

    弹出层控件比较好用的有layer

  • 弹出层案例

  • VUE 弹出层

    这些都是做移动端经常用到的的弹出层,四种弹出层,分别默认值type 0 1 2 这是一个组件 layer.vue ...

  • layer弹出层获取父级变量值的问题

    前言:项目弹出层用的都是layer的弹出层,以前只会弹出两层所以没有出现这样的问题,现在需求变化了要弹出多层 1....

  • 子组件向父传参 .$emit的使用

    案例背景:子组件是一个弹出层,点击父组件显示弹出层,子组件按钮控制弹出层的隐藏 父组件: @closeAddres...

  • js弹出遮罩层

    按钮样式 Bootstrap 实例 - 弹出层插件 × 注意 弹出层文字说明

网友评论

      本文标题:SemanticUI多级弹出层

      本文链接:https://www.haomeiwen.com/subject/nqirsctx.html