我有一個表單,我在其中使用jQuery/JavaScript添加新的日期字段元素。我試圖附加jQuery的datepicker到該日期字段輸入(任何部件/行動將具有相同的行爲)。jQuery:如何在創建時自動將元素轉換爲UI小部件?
<script>
$(function() {
$(".datepicker").datepicker();
});
</script>
<p>Date: <input type="text" class="datepicker"></p>
如果元素出現在頁面的原始html中,那麼datepicker小部件會綁定到日期字段。但是,如果相同的日期字段被即時添加,日期選擇器小部件不起作用。爲了點擊等等,jquery提供了'live'功能,它可以在一個對象被創建後附加一個動作。但是,我怎樣才能模仿datepicker的相同行爲,以便它在「創建對象之後」被附加?
我會淘汰一個jsfiddle - 給我5分鐘 – Alnitak 2011-03-18 19:43:44
從來沒有想到這一點。我會嘗試將其適應於我自己的場景。 – Neo 2011-03-18 19:44:49
我的情況比這更復雜一點。我正在創建一個拖放式UI。實際的用戶界面是在另一個jquery-ui-tab中爲了「預覽」目的而使用ajax重新創建的,而不需要加載完整的頁面。那就是我需要日期選擇器小部件的地方,而不是在拖放式頁面本身。 – Neo 2011-03-18 20:10:57