使用clone()后,解决ui.datepicker 显示问题
来源:互联网 发布:计算机二级java题库 编辑:程序博客网 时间:2024/06/06 01:38
在将InfoPath web化处理中,遇到重复节,可以使用clone() 的方法将重复节进行复制,但是,日期选择器无法显示。
通过调试,找到 input 控件,click事件是生效的,证明问题是datepicker的原因。
ui.datepicker.js debug in vs2008, 添加断点,发现
datepicker.js 对 input 控件会自动生成一个id,
145行:
target.id = 'dp' + (++this.uuid);
$.datepicker.uuid = new Date().getTime();
同时,在将 datepicker 附加到 input 控件的时候,
166行:
如果发现input 控件有this.markerClassName 样式 ( markerClassName: 'hasDatepicker', 109行),则跳出function,不再进行附加。
这样做是正确的,防止点击input 控件后,附加多个datepicker。
但是,当clone() 后,导致无法附加datepicker。
解决方案:
首先,将input 控件的id 自增1;
然后,去掉 input 控件的'hasDatepicker' 样式:
备注: 有时候我们单独调用ui.datepicker.js不能解决问题的时候,需要查看源文件,找到问题所在。
- 使用clone()后,解决ui.datepicker 显示问题
- js中clone的运用和clone后datepicker的显示问题
- jQuery使用clone之后的datepicker问题
- 手机浏览器使用html5的datepicker,页面渲染完后value不显示的问题。
- jquery ui datepicker使用
- jQuery UI Datepicker中文显示
- jQuery UI Datepicker中文显示
- jQuery UI Datepicker中文显示
- jQuery UI Datepicker中文显示
- jQuery UI Datepicker中文显示
- jQuery UI Datepicker中文显示
- jQuery UI Datepicker中文显示
- jQuery UI Datepicker中文显示
- 使用jQuery UI Datepicker 小结
- Jquery UI 中datepicker使用
- Hibernate_使用clone解决hibernate延迟加载问题及分析
- datepicker clone 控件错误
- jquery-ui-datepicker插件的使用
- 常见编译/链接错误及其解决办法
- 治近视的秘方!1000度近视降到只有200度
- Struts 2 的执行流程
- History of sudo
- cs中js注册写法
- 使用clone()后,解决ui.datepicker 显示问题
- mtk手机维修
- 【转】 Java虚拟机运行时数据区
- 支持Win7 常用工具
- 我如何看待DIV+CSS架构(一)
- linux方面的杂谈
- Android应用程序国内广告盈利模式
- 我如何看待DIV+CSS架构(续一)
- 提高班作品展圆满结束