2013-11-15 104 views
2

我有jquery datepicker插件绑定到类=“datepicker”的任何元素。Twitter Bootstrap 3 Modal和jQuery选择器

$(".datepicker").datepicker(); 

我加载形式:

<button type="button" class="btn btn-xs pull-right" data-toggle="modal" data-target="##modal" href="profile/eventnew"><i class="icon-plus"></i></button> 

在被加载我有一个字段class='datepicker'形式,但它是没有得到通过的日期选择器插件拿起作为元素不当执行$(".datepicker").datepicker();时。

我知道,通过事件,我可以使用jquery .on()方法绑定到ajax加载的元素,但这里没有事件。

如何将诸如$(".datepicker").datepicker();之类的东西绑定到Ajax加载的元素上?

非常感谢

+2

既然你启动它后,目标元素在DOM加载做一个插件...有插件没有委托初始化! ! 我想你可以看看从引导模型显示的事件 –

+0

'datepicker'从哪里来?它可能有一个委托选项。还有'data-target ='## modal''?两个哈希/磅符号? – Phil

回答

0

尝试:

$('#myModal').on('shown.bs.modal', function() { 
    $(".datepicker").datepicker(); 
}) 
+0

完美诀窍。谢谢! – Jason