0
我有此腳本的jQuery插件分配給動態創建的對象
<input type="Button" class="button-calendar" value="add">
<ol class="ol-calendar">
<li><input type="Text" class="text-calendar" name="calendar_1" id="calendar_1"></li>
</ol>
<script type="text/javascript" src="../js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="../js/jquery-ui-1.8.2.custom.min.js"></script>
<link rel="stylesheet" type="text/css" href="../css/smoothness/jquery-ui-1.8.2.custom.css">
<script>
$(document).ready(function() {
$('.text-calendar').datepicker();
$('.button-calendar').click(function() {
$('.ol-calendar')
.append('<li></li>');
$('.ol-calendar')
.children(':last')
.append('<input type="Text" class="text-calendar" name="calendar_' + $('.ol-calendar').children().length + '" id="calendar_' + $('.ol-calendar').children().length + '"');
$('.ol-calendar')
.children(':last')
.children('.text-calendar')
.datepicker();
});
});
</script>
看到.datepicker()
。對於第一個文本日曆,可以很容易地將其分配給.datepicker()
,但對於第2和等等,我需要分配一個.datepicker()
再次當它是一個動態創建的對象
我可以分配.datepicker()
只有一次?也許它就像.live()
當我們處理事件
謝謝
更新 得到了答案,我用livequery
所以腳本
$('.text-calendar').livequery(function() {
$(this).datepicker();
});