首頁  >  文章  >  web前端  >  為layDate輸入框加上圖示的方法(附代碼)

為layDate輸入框加上圖示的方法(附代碼)

尚
轉載
2019-11-28 11:46:335808瀏覽

為layDate輸入框加上圖示的方法(附代碼)

為layDate輸入框加上圖標的方法:

基於layui 2.3.0-rc1

為laydate輸入框加上圖標,讓laydate輸入框更顯眼

先看圖片

為layDate輸入框加上圖示的方法(附代碼)

#修改的地方

修改模組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);
      });
    }

為layDate輸入框加上圖示的方法(附代碼)

##更多layui框架相關文章請關注layui使用教學欄位。

以上是為layDate輸入框加上圖示的方法(附代碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:layui.com。如有侵權,請聯絡admin@php.cn刪除