克隆元素时出现问题,jQuery UI DatePicker在克隆元素后没有工作。链接到示例:http://jsfiddle.net/V25qA/1/。克隆元素后Jquery UI日期选择器不工作
1
A
回答
1
它在歌剧中似乎也适合我。
在这种情况下尝试,如果你想要这个点击事件,为新创建的元素工作委派事件..
$('form').live('click', '.dpicker', function(){
alert('clicked')
$(this).datepicker().focus();
});
另外,我建议你使用。对()代替.live()作为.live已废弃的jQuery 1.7版本
1
更改以下行
$('.dpicker').eq(0).clone().prependTo('#new');
到
$('.dpicker').eq(0).clone().removeClass("hasDatepicker").prependTo('#new');
然后它会奏效。
当该元素通过.datepicker();
启用日期选择器时,Datepicker将“hasdatepicker”类指定给元素。如果你克隆这个元素,你也可以克隆它的属性。这就是为什么当您拨打.datepicker();
时,datepicker插件不会执行任何操作。如果你删除这个类,datepicker将按照新元素的预期工作。
2
您不能(安全地)克隆jQuery小部件 - 它们的状态可能不会被复制。
在克隆它之前,您应该在旧元素上调用.datepicker('destroy')
,然后再次在克隆的输入元素上调用.datepicker()
以重新初始化它。
相关问题
- 1. Boostrap日期选择器克隆后不工作(使用jQuery-Cloneya)
- 2. jQuery的日期选择器 - 克隆元素日期
- 3. 克隆后的jQuery UI日期选择器分配
- 4. jQuery UI日期选择器不工作
- 5. 克隆日期选择器
- 6. 克隆日期选择器
- 7. Angular UI日期选择器不工作
- 8. 克隆日期选择器输入工作不
- 9. 克隆元素不工作的jQuery
- 10. 选择jQuery的克隆元素
- 11. 带有克隆表单元素的jQuery日期选择器范围
- 12. JQuery UI:日期选择器
- 13. jQuery UI的sortables克隆“不工作”
- 14. JQuery日期选择器不工作
- 15. jQuery日期选择器不工作
- 16. jquery日期选择器不工作MVC4
- 17. jquery日期选择器克隆年和月不工作和默认日期不显示
- 18. Yii的日期选择器使用jQuery不工作
- 19. jQuery UI的日期选择器的setdate工作不正常
- 20. jQuery UI的日期选择器altField输入不工作
- 21. Jquery UI日期选择器不能在Google Map Infowindow中工作
- 22. Razor Jquery UI日期选择器不工作
- 23. JQuery UI日期选择器setdate不工作的一个datepicker
- 24. jQuery克隆tr日期选择器不将日期写入新行
- 25. 克隆可拖动元素jQuery UI
- 26. 关于克隆元素的jquery datepicker
- 27. jquery UI日期选择器克隆重叠年份如何计算
- 28. 使用datepickers复制HTML元素的jQuery UI日期选择器
- 29. jQuery克隆不选择
- 30. jQuery的克隆()不按预期工作
它适合我,在哪个浏览器? – undefined
我的浏览器是Opera 12.02。请点击第一个输入,克隆元素后单击克隆的元素。 – nvcenter