2013-11-15 107 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