页面控件自定义错误提示框

最近又做回web前端的项目,使用的框架没有太多的功能,类似Message,错误提示,等等都需要自己手写,于是,就手动一个错误提示的方法,供大家参考。

.infotip {
	margin-top: 10px;
	position: absolute;
	display: inline-block; //限制长度
	height: 30px;
	line-height: 32px;
	background: white;
	box-shadow: 1px 2px 3px red; //阴影部分
	border: 1px solid red;
	border-radius: 4px; /圆角
	text-align: center;
	color: red;
	padding: 2px; //
}

// 小三角
.navtip {
	position: absolute; //可以脱离父层
	top: -6px;
	left: 15px;
	overflow: hidden;
	width: 10px;
	height: 10px;
	background: white;
	border-left: 1px solid red;
	border-top: 1px solid red;
	-webkit-transform: rotate(45deg); //旋转45度
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}


//message tip
function messageTip(obj , msg) //obj 控件id
{
	$(obj).css('outline','2px solid red') //红框
	$(obj).focus(); //焦点
	$('body').append("<div id='tipDiv' class='infotip'><span id='spanTip'></span><div class='navtip'></div></div>");
    $('#tipDiv').show().css("left", $(obj).offset().left + $(obj).width() + 'px').css("top", $(obj).offset().top + 26 + 'px').css('z-index', '9999'); //相对于控件的位置
    $('#spanTip').html(msg); //错误内容
    $(obj).blur(function () { //获得焦点时错误信息消失
    	$(obj).removeAttr("style"); 
    	$('#tipDiv').remove();
    });
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值