2.0.6 • Published 6 years ago

light-dialog v2.0.6

Weekly downloads
-
License
ISC
Repository
-
Last release
6 years ago

light-dialog

light-dialog

前言

light-dialog弹窗组件用于手机移动端页面,不依赖jQuery或者zepto,不兼容低版本IE浏览器。 light-dialog基于flexible适配方案,样式表单位采用rem。 light-dialog基于webpack,JavaScript需要模块化引入。

运行

npm install light-dialog

用法

引入js模块

var dialog=require('light-dialog');

调用

dialog.confirm('我是一个弹窗!',function(){
	dialog.alert('我点了确定按钮');
	return false;				
},function(){
	dialog.tapPiece('我点了取消按钮',function(){
		console.log('关闭')
	});
},null,'关闭');

实例

普通弹窗,只有一个确定按钮

document.querySelector('#btn-1').onclick = function() {
	dialog.alert('这是一个普通弹窗!');
}

交互弹窗,确定和取消按钮

document.querySelector('#btn-2').onclick=function () {
	dialog.confirm('交互弹窗,确定和取消按钮',function () {
		dialog.alert('点击了确定');
	},function () {
		dialog.alert('点击了取消');
	});
}

交互弹窗,可以修改按钮文案

document.querySelector('#btn-2-2').onclick=function () {
	dialog.confirm('交互弹窗,可以修改按钮文案',function () {
		dialog.alert('点击了好的');
	},function () {
		dialog.alert('点击了谢谢');
	},'好的','谢谢');
}

只有右上角的关闭按钮

document.querySelector('#btn-3').onclick=function () {
	dialog.tapPiece('只有右上角的关闭按钮,只有右上角的关闭按钮,只有右上角的关闭按钮');
}

底部有遮罩的弹窗

document.querySelector('#btn-4-1').onclick = function() {
	dialog.alert('这是一个有遮罩的弹窗!', null, true); //通过最后一个参数为true开启遮罩
}
document.querySelector('#btn-4-2').onclick = function() {
	dialog.tapPiece('这是一个有遮罩的弹窗!', null, true); //通过最后一个参数为true开启遮罩
}

阻止弹窗关闭

document.querySelector('#btn-4-3').onclick = function() {
	dialog.confirm('我是一个不会关闭的弹窗!我是一个不会关闭的弹窗!我是一个不会关闭的弹窗!', function() {
		dialog.alert('下面的弹窗没有关闭哟!');
		return false //通过return false阻止弹窗关闭
	}, null, null, null, true); //通过最后一个参数为true开启遮罩
}

自动关闭弹窗

document.querySelector('#btn-5-1').onclick = function() {
	dialog.piece('这是一个3秒后自动关闭的弹窗!', 3000);
}
2.0.6

6 years ago

2.0.5

6 years ago

2.0.4

6 years ago

2.0.3

6 years ago

2.0.2

6 years ago

2.0.1

6 years ago