• 技术文章 >web前端 >Layui教程

    为layDate输入框加上图标的方法(附代码)

    尚2019-11-28 11:46:33转载3012

    为layDate输入框加上图标的方法:

    基于layui 2.3.0-rc1

    为laydate输入框加上图标,让laydate输入框更显眼

    先看图片

    1.jpg

    修改的地方

    修改模块css laydate.css里添加:

    .laydate-with-icon{
    	position: relative;
    }
    .laydate-with-icon .laydateinput{
    	margin-right: 24px;
    }
    .laydate-with-icon .laydate-input-icon{
    	position:absolute;right:5px;top:50%;margin-top:-12px;width:16px;height:24px;color:#aaa;
    }

    laydate.js模块 (未压缩版)
    在450行 if(!options.elem[0]) return; 后 添加

    if (!isStatic) {   
          lay.each(options.elem,function(i,item) {
            var icon=lay.elem("i",{
              class:"layui-icon laydate-input-icon"
            });
            icon.innerHTML="& # xe637;";//这里要去掉innerHTML后面值里的空格
            var pnode=item.parentNode;
            var objdiv = lay.elem('div', {
              'class': 'laydate-with-icon'
            });
            lay(item).addClass("laydateinput");
            pnode.insertBefore(icon,item);
            pnode.insertBefore(objdiv,item);
            objdiv.appendChild(item);
            objdiv.appendChild(icon);
          });
        }

    完整代码:https://pan.baidu.com/s/1eRHhBrsmNPN8d2d06IXz2w

    独立版layDate 5.0.9
    laydate.css

    .laydate-with-icon{
      position: relative;
    }
    .laydate-with-icon .laydateinput{
      margin-right: 24px;
    }
    .laydate-with-icon .laydate-input-icon{
      position:absolute;right:5px;top:50%;margin-top:-12px;width:16px;height:24px;color:#aaa;
    }

    laydate.js(未压缩的)450行后

      if (!isStatic) {   
          lay.each(options.elem,function(i,item) {
            var icon=lay.elem("i",{
              class:"layui-icon laydate-icon laydate-input-icon"
            });
            icon.innerHTML="& # xe602;"; //这里请去掉innerHTML值里的空格,可以改成自己的图标,暂时用laydate的右箭头图标显示
            var pnode=item.parentNode;
            var objdiv = lay.elem('div', {
              'class': 'laydate-with-icon'
              ,"style":"width:"+item.offsetWidth+"px;"
            });
            lay(item).addClass("laydateinput");
            pnode.insertBefore(icon,item);
            pnode.insertBefore(objdiv,item);
            objdiv.appendChild(item);
            objdiv.appendChild(icon);
          });
        }

    2.jpg

    更多layui框架相关文章请关注layui使用教程栏目。

    以上就是为layDate输入框加上图标的方法(附代码)的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:fly社区,如有侵犯,请联系admin@php.cn删除
    专题推荐:layui layDate
    上一篇:让layui支持wangEditor编辑器的方法 下一篇:layui自定义字体图标图文教程
    大前端线上培训班

    相关文章推荐

    • 基于layui的步骤条面板(附代码)• Layui table组件相关介绍• layui的模块化和非模块化使用(附代码)• layui复选框使用介绍

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网