国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

解決在layer.open中使用時間控件laydate失敗的問題

2019-11-19 10:49:57
字體:
來源:轉載
供稿:網友

今天有個需要,用戶進入頁面的時候,彈出一個彈窗,彈窗中選擇一個時間,彈窗大概是這樣的:

我的思路是,先在頁面寫好彈窗內容,然后使用lay.open設置content即可:

<div id="layopen">  時間:<input type="text" id="time"></input></div>layer.open({  content: $("#layout").html(),  success: function(){    laydate({      "elem": "#time"    });  }});

執行,發現無論怎么點擊輸入框,時間控件都出不來,也就是說,這種寫法下,laydate失效了。然后在官網中找到一個帖子上說,把content: $("#layout").html()改成content: $("#layout")即可,驚喜的發現真的可以,效果如下:

效果是實現了,可是頂部的[object object]是什么鬼?

一開始,通過css將頂部的[object object]隱藏了,但是總覺得很別扭。然后經過一番折騰之后發現,其實只要指定下層的類型為頁面層就可以完美的解決這個問題:

layer.open({  layer: 1,  content: $("#layout").html(),  success: function(){    laydate({      "elem": "#time"    });  }});

注:使用的版本分別為layer3.x.x.,laydate1.x.x,其他版本搭配是否可以直接設置時間未測試。

以上這篇解決在layer.open中使用時間控件laydate失敗的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 镇沅| 蓝田县| 阆中市| 通州区| 友谊县| 射阳县| 望谟县| 万盛区| 博兴县| 巧家县| 五台县| 德安县| 龙里县| 彝良县| 自贡市| 万宁市| 明水县| 盖州市| 洛浦县| 广东省| 萝北县| 邵东县| 大足县| 岫岩| 大石桥市| 哈巴河县| 边坝县| 青川县| 乐昌市| 盐源县| 邵阳市| 义乌市| 额济纳旗| 城市| 永寿县| 诏安县| 连江县| 永川市| 美姑县| 平远县| 莒南县|