当前位置:  开发笔记 > 编程语言 > 正文

复制jQuery datepicker

如何解决《复制jQuerydatepicker》经验,为你挑选了2个好方法。

datepicker功能仅适用于创建的第一个输入框.

我正在尝试通过克隆div包含它的那个来复制一个datepicker .

click
input-text date time picker

要初始化的日期选择器,根据jQuery UI的文档,我只有这样做$('#example').datepicker();,它的工作,但仅在与创建的第一个日期选择器.

复制的代码div如下:

$("a#dupMe").click(function(event){
  event.preventDefault();
  i++;
  var a = $("#template")
            .clone(true)
            .insertBefore("#template")
            .hide()
            .fadeIn(1000);
  a.find("input#txt").attr('value', i);
  a.find("input#example").datepicker();
});

最奇怪的是,document.ready我有:

$('#template #example').datepicker();
$("#template #txt").click(function() { alert($(this).val()); });

如果我点击#txt它总是有效.



1> Dave Ward..:

我使用CSS类代替:



然后,在你的document.ready功能:

$('.calendar').datepicker();

以这种方式为多个日历字段使用它对我有用.



2> Ryan Duffiel..:

我建议只使用一个通用的类名.但是,如果您出于某种原因反对这种情况,您还可以编写一个函数来为模板中的所有文本框创建日期选择器div(在每次复制后调用).就像是:

function makeDatePickers() {
  $("#template input[type=text]").datepicker();
}

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有