Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jqueryui日期选择器don';克隆元素后不能工作_Jquery_User Interface_Datepicker_Clone - Fatal编程技术网

jqueryui日期选择器don';克隆元素后不能工作

jqueryui日期选择器don';克隆元素后不能工作,jquery,user-interface,datepicker,clone,Jquery,User Interface,Datepicker,Clone,我在克隆元素时遇到问题,jQuery UI DatePicker在克隆元素后无法工作。链接到示例: 我在歌剧中似乎也很在行 在这种情况下,如果希望此单击事件适用于新创建的元素,请尝试委派事件 $('form').live('click', '.dpicker', function(){ alert('clicked') $(this).datepicker().focus(); }); 另外,我建议您使用.on()而不是.live(),因为从jquery版本1.7开始,

我在克隆元素时遇到问题,jQuery UI DatePicker在克隆元素后无法工作。链接到示例:

我在歌剧中似乎也很在行

在这种情况下,如果希望此单击事件适用于新创建的元素,请尝试委派事件

$('form').live('click', '.dpicker', function(){
     alert('clicked')
     $(this).datepicker().focus();  
});
另外,我建议您使用.on()而不是.live(),因为从jquery版本1.7开始,不推荐使用.live


我在歌剧方面似乎也很在行

在这种情况下,如果希望此单击事件适用于新创建的元素,请尝试委派事件

$('form').live('click', '.dpicker', function(){
     alert('clicked')
     $(this).datepicker().focus();  
});
另外,我建议您使用.on()而不是.live(),因为从jquery版本1.7开始,不推荐使用.live


更改以下行

$('.dpicker').eq(0).clone().prependTo('#new');

那就行了


当元素通过
.Datepicker()启用日期选择器时,Datepicker将“hasdatepicker”类分配给该元素。如果克隆此元素,则还可以克隆其属性。这就是为什么当您调用
.datepicker()时,datepicker插件什么也不做。如果删除此类,datepicker将在新元素上按预期工作。

更改以下行

$('.dpicker').eq(0).clone().prependTo('#new');

那就行了

当元素通过
.Datepicker()启用日期选择器时,Datepicker将“hasdatepicker”类分配给该元素。如果克隆此元素,则还可以克隆其属性。这就是为什么当您调用
.datepicker()时,datepicker插件什么也不做。如果删除此类,datepicker将在新元素上按预期工作。

您无法(安全地)克隆jQuery小部件-它们的状态可能无法复制

在克隆旧元素之前,应该先对其调用
.datepicker('destroy')
,然后再次对克隆的输入元素调用
.datepicker()
,以重新初始化它。

您无法(安全地)克隆jQuery小部件-它们的状态可能无法复制


在克隆旧元素之前,应先对其调用
.datepicker('destroy')
,然后对克隆的输入元素再次调用
.datepicker()
,以重新初始化它。

它适用于我,在哪个浏览器中?我的浏览器是Opera 12.02。请单击克隆元素后的第一个输入,然后单击克隆元素。它适用于我,在哪个浏览器中?我的浏览器是Opera 12.02。请单击克隆元素后的第一个输入,然后单击克隆元素。