layUI 几个简单的弹出层

简介: 导入控件主题创建容器也就是包含jsTree控件的元素,一般使用就可以了。 引入jQueryjsTree依赖于jQuery,所以需要引入jQuery:引入jsTree部署环境使用压缩版的jsTree.min.js,如果是开发环境可以使用jsTree.js创建jsTree实例DOM加载完毕之后,就可以创建jsTree实例对象了。

导入控件主题

<link rel="stylesheet" href="dist/themes/default/style.min.css" />

创建容器

也就是包含jsTree控件的元素,一般使用<div>就可以了。

 <div id="jstree_demo_div"></div>

引入jQuery

jsTree依赖于jQuery,所以需要引入jQuery:

<script src="dist/libs/jquery.js"></script>

引入jsTree

部署环境使用压缩版的jsTree.min.js,如果是开发环境可以使用jsTree.js

<script src="dist/jstree.min.js"></script>

创建jsTree实例

DOM加载完毕之后,就可以创建jsTree实例对象了。

$(function () { $('#jstree_demo_div').jstree(); });

监听事件

jsTree使用事件来监听用户与属性控件之间的交互,所以给jsTree绑定事件也很容易,下面这个例子监听选择事件

$('#jstree_demo_div').on("changed.jstree", function (e, data) {
  console.log(data.selected);
});

与jsTree实例进行交互

创建完实例之后,就可以调用实例的方法了,下面三个方法实现的功能是一样的:

$('button').on('click', function () {
  $('#jstree').jstree(true).select_node('child_node_1');
  $('#jstree').jstree('select_node', 'child_node_1');
  $.jstree.reference('#jstree').select_node('child_node_1');
});


介绍几个常见的弹出层效果代码:
//初体验
layer.alert('内容')
//第三方扩展皮肤 layer.alert('内容', { icon: 1, skin: 'layer-ext-moon' //该皮肤由layer.seaning.com友情扩展。关于皮肤的扩展规则,去这里查阅 })
//询问框 layer.confirm('您是如何看待前端开发?', { btn: ['重要','奇葩'] //按钮 }, function(){ layer.msg('的确很重要', {icon: 1}); }, function(){ layer.msg('也可以这样', { time: 20000, //20s后自动关闭 btn: ['明白了', '知道了'] }); });
//提示层 layer.msg('玩命提示中');
//墨绿深蓝风 layer.alert('墨绿风格,点击确认看深蓝', { skin: 'layui-layer-molv' //样式类名 ,closeBtn: 0 }, function(){ layer.alert('偶吧深蓝style', { skin: 'layui-layer-lan' ,closeBtn: 0 ,anim: 4 //动画类型 }); });
//捕获页 layer.open({ type: 1, shade: false, title: false, //不显示标题 content: $('.layer_notice'), //捕获的元素,注意:最好该指定的元素要存放在body最外层,否则可能被其它的相对元素所影响 cancel: function(){ layer.msg('捕获就是从页面已经存在的元素上,包裹layer的结构', {time: 5000, icon:6}); } });
//页面层 layer.open({ type: 1, skin: 'layui-layer-rim', //加上边框 area: ['420px', '240px'], //宽高 content: 'html内容' });
//自定页 layer.open({ type: 1, skin: 'layui-layer-demo', //样式类名 closeBtn: 0, //不显示关闭按钮 anim: 2, shadeClose: true, //开启遮罩关闭 content: '内容' });
//tips层 layer.tips('Hi,我是tips', '吸附元素选择器,如#id');

//iframe层 layer.open({ type: 2, title: 'layer mobile页', shadeClose: true, shade: 0.8, area: ['380px', '90%'], content: 'mobile/' //iframe的url });

 



官方网站链接:http://layer.layui.com/







相关文章
|
6月前
|
JavaScript
layui二级联动
layui二级联动
|
数据库 数据安全/隐私保护
LayUI之树形菜单的实现
LayUI之树形菜单的实现
83 0
|
前端开发 Java 开发者
LayUI系列(二)之树形菜单的实现
LayUI系列(二)之树形菜单的实现
|
2月前
|
JavaScript 前端开发 开发者
Layui layer 弹出层的使用【笔记】
本文介绍了Layui的layer弹出层组件的使用方法,包括如何通过在线CDN引入Layui的CSS和JS文件,以及如何使用layer.open(options)开启弹出层和layer.close(index)关闭弹出层。文章详细说明了弹出层类型的分类、options选项的参数配置,以及回调函数的使用。通过示例代码,展示了如何创建不同类型的弹出层,包括对话信息框、页面层、内联框架层、加载层和tips层。
|
6月前
|
移动开发 JavaScript 小程序
uView Modal 模态框
uView Modal 模态框
136 0
|
6月前
|
JavaScript 容器
模态框(Modal
模态框(Modal)是一种用于在网页上展示重要信息或功能的交互式窗口。它通常在页面顶部或页面中部弹出,覆盖在页面之上,使页面部分内容不可见,直到模态框被关闭。模态框可以包含文本、图像、表单、按钮等元素,用于向用户展示信息、获取用户输入或执行其他操作。
205 4
|
6月前
|
JavaScript 前端开发 Java
layui选项卡的实现
layui选项卡的实现
72 0
|
11月前
|
前端开发 JavaScript 开发者
layui01
layui01
50 0
|
前端开发 数据可视化 JavaScript
Layui实现树形菜单(超详细)
Layui实现树形菜单(超详细)
155 0
|
前端开发 Java 开发者
LayUI之树形菜单
LayUI之树形菜单
69 0