解决在layer.open中使用时间控件laydate失败的问题

来源:脚本之家  责任编辑:小易  

一般应该不会出现这种问题,当我们打开工行网上银行的时候,都是自动启动控件的,否则就会提示我们安装,可以多换几个浏览器试试

今天有个需要,用户进入页面的时候,弹出一个弹窗,弹窗中选择一个时间,弹窗大概是这样的:

前言 laydate.js是属于Javascript系列的一款日期控件与时间插件,laydate.js支持兼容IE6 但是在一个基于angular+ocLazyLoad的项目中出了点问题。 发现问题 laydate.js是通过

我的思路是,先在页面写好弹窗内容,然后使用lay.open设置content即可:

要使用 CommonDialog 控件 1. 若未添加 CommonDialog 控件,则应从“工程”菜单中选定“部件”,将控件添加到工具箱中。在标记对话的“控件”中找到并选定控件,然后

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

laydate({ elem: '#demo', format: 'YYYY/MM/DD hh:mm:ss', // 分隔符可以任意定义,该例子表示只显示年月 festival: true, istoday: true, start: laydate.now(0, "YYYY/MM/DD hh:0

执行,发现无论怎么点击输入框,时间控件都出不来,也就是说,这种写法下,laydate失效了。然后在官网中找到一个帖子上说,把content: $("#layout").html()改成content: $("#layout")即可,惊喜的发现真的可以,效果如下:

控件的value值写成今天,我用php是直接input value 设为今天的日期

效果是实现了,可是顶部的[object object]是什么鬼?

ength="20" class="laydate-icon  layer-date "/> 使用layDate日期控件 就是  导入layer文件到项目中  然后在页面中引用 layer.js 就

一开始,通过css将顶部的[object object]隐藏了,但是总觉得很别扭。然后经过一番折腾之后发现,其实只要指定下层的类型为页面层就可以完美的解决这个问题:

在双向绑定之后格式为:2017-07-03T16:00:00.000Z 想要的格式为2017-07-04 调了好久 您可能感兴趣的文章:Angularjs中使用layDate日期控件示例

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

注:使用的版本分别为layer3.x.x.,laydate1.x.x,其他版本搭配是否可以直接设置时间未测试。

以上这篇解决在layer.open中使用时间控件laydate失败的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

VB中使用ado控件的问题,急~~~~~~~~~``

在窗体的Load事件代码中添加WITH END WIYH语句: WITH ADODC1 Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;Data Source=" & App.Path & "\销售系统.mdb;" Adodc1.RecordSource = "select * from 销售单据" Adodc1.Refresh END WITH

为什么打开cbox就出现《初始化播放控件失败,请关闭程序或访问CBox常见问题页面查找解决方案网址cbox.c...

在开始运行中输入 regsvr32 shdocvw.dll regsvr32 jscript.dll regsvr32 vbscript.dll 以上三个命令 因为cbox是在windows media player上运行的,wmp出现问题,cbox自然无法运行,停止工作喽~~~修复wmp就可以了,实际上cbox是没有问题。32后面是空格

ActiveX控件无法使用问题一直无法解决

控件下载失败的原因分析: 1. 浏览器安全级别过高,电脑安全级别高:Win7.0, Vista 的安全级别比winxp高。IE8.0和IE7.0的安全设置和IE6.0也不一样。 2. 相关杀毒软件或者硬盘保护程序阻止控件写入系统盘,此时注册成功,但是具体dll无法写入 3. 写入成功,但是注册表无法写入,每次运行都会重新注册安装 4. OS安装时,缺失相关dll,导致无法下载,比如jscript.dll等. 解决方法: 1. 针对浏览器安全级别较高的,可以调低浏览器安全级别....此方法,解决率低.Internet选项-安全设置-下载已签名的ActiveX控件是否设置为“禁用”,改为“提示”。 2. 手动注册控件:- 半手动注册(依赖于控件已经下载到本地)-- [开始] => [运行] => 输入regsvr32 + "dll路径" : regsvr32 "c:\windows\Downloaded Program Files\TBAppLdr.dll"(注意不同的ie控件所处地址不同) - 全手动注册-- 下载最新控件到本地下载地址是:http://demo.techbridge-inc.com/common/activeX/zh-cn/TBAppLdr.dll -- 下载文件保存到:c:\windows\Downloaded Program Files 这个目录下.也可以保存在任何地方,比如 e:\xx 之类的,但是推荐以上目录. -- 执行手动注册[开始] => [运行] => 输入regsvr32 + "dll路径": regsvr32 "c:\windows\Downloaded Program Files\TBAppLdr.dll" 3. 脚本注册- 将附件里的 TBAppLdr.dll 保存到一个地方,建议:  c:\windows\Downloaded Program Files- 将附件里的 install.bat.txt 重新命名为 install.bat ,然后双击执行 install.bat  补充知识点:反注册控件后删除控件如果ActiveX控件不在C:\WINDOWS\Downloaded Program Files路径下导致无法删除,则进入dos命令页面,把该文件进行反注册:C:\Windows>regsvr32/u tbappldr.dll 

打开CNTV时提示初始化播放控件失败怎么解决?

这个问题很有可能是系统自带的Window Media Player软件受到损坏。请到微软官方下载重新安装,然后重启电脑看是否可以正常启动cbox。

如果是使用Windows 7系统,则需要用如下步骤重新打开mediaplayer功能:

第一步: 打开控制面板。点击程序和功能选项,在窗口左侧选择打开或关闭windows功能,或者在搜索框中键入“Windows 功能”,单击打开或关闭 Windows 功能。

第二步:重新启动。

第三步:重新打开 Windows Media Player 首先打开Windows 功能(参照第一步),并重新勾选。

laydate 日期控件 设置开始时间小于结束时间,怎么做

<label for="date">开始日期</label>

<input type="text" id="start" name='start' class="form-control laydate-icon"/>

<label for="date">结束日期</label>

<input type="text" id="end" name='end' class="form-control laydate-icon"/>

  • 本文相关:
  • 解决layer.open后laydate失效的问题
  • javascript 读取内联之外的样式(style、currentstyle、getcomput
  • layui table 获取分页 limit的方法
  • echarts学习笔记之箱线图的分析与绘制详解
  • 基于vue实现移动端圆形旋钮插件效果
  • js通过分析useragent属性来判断浏览器的类型及版本
  • 获取3个数组不重复的值的具体实现
  • javascript实现图片轮播效果(一)让图片跳动起来
  • 发布一个基于javascript的动画类 fx.js
  • javascript 多浏览器兼容性问题及解决方案
  • 浅谈javascript 函数表达式和函数声明的区别
  • VB中使用ado控件的问题,急~~~~~~~~~``
  • 为什么打开cbox就出现《初始化播放控件失败,请关闭程序或访...
  • ActiveX控件无法使用问题一直无法解决
  • 打开CNTV时提示初始化播放控件失败怎么解决?
  • laydate 日期控件 设置开始时间小于结束时间,怎么做
  • 怎样解决工行网银防钓鱼网站控件安装失败?
  • 关于laydate.js加载laydate.css路径错误问题解决
  • VB中CommonDialog控件如何使用?
  • layDate日期控件怎么判断结束时间大于开始间
  • 日历控件laydate.js,已进入页面就显示当前日期,value值怎么写啊...
  • 在页面中引用了laydate插件,在显示的时候,字体图标一直显示不...
  • iview日期控件,双向绑定日期格式的方法
  • C# timer控件中显示时间时不显示年月日,只显示时分秒。
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved