【发布时间】:2011-06-16 07:33:26
【问题描述】:
我有一个绑定到“生日”输入html元素的jQuery datepicker函数,写在页面标题中:
<script type="text/javascript">
$(function() {
$( "#birthday" ).datepicker();
});
</script>
接下来,我有一些 AJAX 功能——它将新的输入 html 元素添加到页面。该元素是:
<input type="text" id="birthday" value="" class="detail-textbox1" />
单击该 birthday 元素不会在文本字段下方弹出日期选择器。我预料到了这一点,因为该元素是在页面加载后添加的,因此它与标题中提供的功能无关。
我怎样才能让它工作?我尝试将脚本从标题移动到正文,但似乎没有任何效果。谢谢。
附:如果我在页面正文中创建一个 id="birthday" 的输入 html 元素,那么一切都会按预期工作。似乎只有通过 AJAX 添加的元素功能失调。
【问题讨论】: