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

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

發布: 2019-11-28 11:46:33
轉載
5849 人瀏覽過

為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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板