layer.open後laydate失效
如果你的open方式是1(html)的話這樣是可以的,
如果是2(iframe)方式開啟,你把注入的程式碼寫在開啟的介面就可以了不用這樣寫,open的引數type是有區別的,所以請注意:
今天在開發專案時候使用到了laydate,按照官方文件說明使用發現出現下面的問題:
1.在正常頁面中使用laydate元件沒有問題,點選可以正常顯示出來
2.但是在layer.open開啟一個窗體後就沒有效果了
分析思路:由於頁面的載入如果js在頁面元素顯示之前就執行,那麼就會出現無法渲染元件的問題,所有決定等元素渲染後再執行js,
於是先看官方對layer的文件官方layer彈出窗文件,發現success引數說明:當你需要在層建立完畢時執行一些語句,可以通過該回調。
所有把對laydate的渲染放在這裡即可,下面是success中的程式碼:
success: function(layero, index) {//成功後注入事件,不然js在頁面完成完成之前就執行,點選沒有效果
laydate.render({
elem: '#publishTime', //指定元素
type: 'datetime', //日期格式型別
});
}
最後記得使用到什麼元件需要引入才可以。
相關推薦
layer.open後laydate失效
如果你的open方式是1(html)的話這樣是可以的, 如果是2(iframe)方式開啟,你把注入的程式碼寫在開啟的介面就可以了不用這樣寫,open的引數type是有區別的,所以請注意: 今天在開發專案時候使用到了laydate,按照官方文件說明使用發現出現下面的問題: 1
layer.open中select失效,表格中插入圖片,checkbox是否選中,檢視大圖
彈窗官網地址:http://layer.layui.com/ 1.在使用layui時layer.open的彈窗使用十分方便,普通彈窗可以滿足普通需求,prompt可以滿足一個input框的需求,但如果有兩個輸入框或者有select時,就需要用到自定義彈窗了; 2.select失效,失效原因是
layer 點擊yes後在回調函數裏獲取layer.open({})iframe裏面元素
value content layui index 參考 open iframe frame fun 參考:http://fly.layui.com/jie/19690/ yes: function(index, layero) { uid.value = $(l
layer.open彈出框不能獲取input框改變後的值 & textarea 取值取不到(已解決)
之前總是以為textarea的取值有問題,翻了各種資料發現是用的layer.open導致的。 問題如下:當我修改textarea的值後,觸發layer open的成功回撥函式,得到的值還是textarea之前的值,並不是改變後的值。 解決方法: 將content的$("#commentH
layer.open中使用時間控制元件laydate失敗的解決方案
今天有個需要,使用者進入頁面的時候,彈出一個彈窗,彈窗中選擇一個時間,彈窗大概是這樣的: 我的思路是,先在頁面寫好彈窗內容,然後使用lay.open設定content即可: <div id="layopen"> 時間:<inpu
layer.open彈出框不能獲取input框改變後的值 & textarea 取值取不到(已解決)
之前總是以為textarea的取值有問題,翻了各種資料發現是用的layer.open導致的。 問題如下:當我修改textarea的值後,觸發layer open的成功回撥函式,得到的值還是textarea之前的值,並不是改變後的值。 解決方法: 將content的$("
fastadmin: layer.open 彈出層如何在表單提交之後自動關閉?
query ack sta asc 這一 ole 彈出層 end true 需要在控制器對應的js文件中添加 Form.api.bindevent($("form[role=form]")); define([‘jquery‘, ‘bootstrap‘, ‘back
reload(sys)後print失效問題解決
保存 fault article efault 題解 customize unicode net python編碼 python版本: python2.7.6 #查看python默認編碼格式 >>> import sys >>> pri
記一次解決layui 的bug - layer.open 與 layui渲染問題
style template con 一個表 one play display 方法 hid 場景是這樣的,通過layer打開一個彈窗,裏面放置一個表單,表單是用layui來渲染的。 當彈窗完成之後,我需要渲染表單中的一些內容、譬如laydate。 layer.open(
layer open type值類型
html frame 參考 iframe tips type layer .html api 參考:http://layer.layui.com/api.html layer提供了5種層類型: 0:信息框,默認 1:頁面層 2:iframe層 3:加載層 4:tips層la
append追加元素後click失效
script ctype console ini log ble query jquer tle <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF
centos 7中磁盤掛載重啟後掛載失效
... tab nbsp 一行 oot centos 7 fstab boot lai 先檢驗要掛載的磁盤是否已被掛載,有的話先卸除 修改 /etc/fstab 文件 ,最後一行加上要掛載的磁盤信息(6個參數,重點) 查看uuid命令: 1. sudo blkid 2. l
layer.open如何關閉自身彈出窗口
pan order 如何 span 添加按鈕 ctx eal btn align 1. 彈出窗口中本身可以添加按鈕事件如下: layer.open({ title: ‘打印‘ ,type: 2 ,content: [ctx + ‘/saleOrder/eord
Flex 設定WMODE 後滾輪失效的解決方法
1.問題產生 Flex 設定 wmode 屬性為 opaque 或 transparent ,是為了解決flash 物件遮蓋頁面元素的問題。而隨之而來產生了滑鼠滾輪失效的問題,本人使用的Chrome瀏覽器,據說火狐也存在同樣問題。 2.解決方法 解決方法主要是通過actionscr
layer.open彈框中的表單資料無法獲取
layer.open彈框中的表單資料無法獲取 表單資料模板 layer.open() 頁面效果: 當點選確定後,radio和textarea獲取的值總是為空,解決辦法: var setPriCustByCallPhone = $('#setPr
selenium常見問題:element is not attached to the page document,頁面重新整理後元素失效,需要重新定位元素
測試中,常遇到此問題,特此寫一個重新獲取元素的函式,已供呼叫解決此方法 #找不到元素時,重新獲取元素,eletype預設獲取單個元素,若=1,則獲取多個元素 #weblement有值,則傳入webelement def retying_get_el
layui : layer.open載入窗體時出現遮罩層
layer.open載入窗體時出現遮罩層 把窗體方法獨立出來放在layer.use([],function(){});外面,需要的時候從layer.use方法裡面呼叫,就不會出現遮罩層 layer.use([],function(){ $("#新增按鈕id").click(func
layer open用法
layer.open({ title: '新增管理員', type: 1, area: ['700px', '530px'], fix: false, //不固定
怎麼在layer.open裡修改資料之後,重新整理父頁面的表格
在父頁面定義一個重新整理函式。例如 父: function reloadData(){ //當前頁的重新整理 $(".layui-laypage-btn")[0].c
在框架內用top.layer.open方式開啟的子視窗中呼叫父視窗方法
1.父視窗方法 function add() { //相關語句 } 2.父視窗開啟子視窗 ,其他屬性設定參考layer API top.layer.open({ id: “父視窗ID”, title: "自定義標題”, shade: 0.3, fix: fals