jQuery EasyUI解决输入框在屏幕右侧造成ValidateBox提示信息超出屏幕不可见.

EasyUI的 ValidateBox的提示信息是在右侧的,而且不支持自动适应和配置,当输入框在屏幕右侧这就比较麻烦

 

先看一下我解决后的效果:

 

主要修改内容:修改了js文件还有css样式文件,并且复制修改了一张图片.就是那个三角的图片


使用方法:
设置验证的表单控件,添加tipBottom属性即可,例如:<input tipBottom="true"/>

 

在来看看我都改了那些代码
//************************************************************************************
jquery.easyui.min.js  5023行改为以下代码:

 if(box.attr("tipBottom")){
  tip.css({display:"block",left:box.offset().left,top:box.offset().top + box.outerHeight() + 10});
  tip.find(".validatebox-tip-pointer").addClass("validatebox-tip-pointer-bottom");
 } else {
  tip.css({display:"block",left:box.offset().left+box.outerWidth(),top:box.offset().top});
 }


//************************************************************************************
themes/default/easyui.css  1615行插入以下代码:

.validatebox-tip-pointer-bottom{
 background:url('images/validatebox_pointer_bottom.gif') no-repeat left top;
 width:19px;
 height:10px;
 left:15px;
 top:-9px;
}


//************************************************************************************
新加文件:themes/default/images/validatebox_pointer_bottom.gif

文件在此:

 

该图由themes/default/images/validatebox_pointer.gif图片顺时针旋转90度得来


==================================================

以上就是我的解决方案,欢迎大家把自己的解决方案也共享出来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值