JQuery:代表和日期选择器

问题描述:

我需要给定类中的每个文本输入都是一个日期选择器。就像:JQuery:代表和日期选择器

$("input[type=text].time").datepicker(); 

但我通过Jquery.load()添加了很多代码,所以我相信我需要一个委托。问题是我不知道该怎么做,因为据我所知,load事件不能用在委托中。如果存在的话这将是容易:

$(document).delegate("input[type=text].time", "load", function(){ 
    $(this).datepicker(); 
}); 
+1

我没有看到一个委托的需要....这只是混淆读者。 –

+0

如果通过AJAX加载一个包含该类的新输入(“时间”)的页面,而不使用委托,它不会自动激活数据分析器。我加载了大量的数据víajquery.load(),它不仅是数据类的类,还有更多类似的需要在每次页面加载时手动设置。 – Ivan

+2

如果您正在加载内容,请在'成功'上添加日期选择器。我还没有找到一种很好的替代方法来使用'.load()'。 –

$("body").delegate("input[type=text].time", "focusin", function(){ 
    $(this).datepicker(); 
}); 

我使用代表在身上,因为我不知道,如果你有,你可以针对其他容器代码。

下面是针对特定div与委托小提琴:

http://jsfiddle.net/MpqAy/

+0

因此,每次点击时,尝试添加日期选择器到任何有效的结果? –

+0

这不是我正在寻找的东西,但它的工作原理..我不知道当你重新初始化很多次datepicker – Ivan

+0

@jk这会很好。感谢您发布此信息。这正是我一直在寻找并完美运作 - 第一次。 –