[英]jquery ui datepicker doesn't work after body replacement
我正在一個項目中,通過ajax更新頁面內容。 整個身體都被替換了。
現在我想要(或不得不)使用jQuery datepicker。 在頁面內容更新之前,它一直有效。 我在dom中看到,日期選擇器使用了一個附加的div,該div被我的身體更新刪除了。 因此,更新之后,日期選擇器將不再起作用。 我認為該插件嘗試使用已刪除的日歷div,該日歷在更新后不再可用。
這是我的例子:
$(document).ready(function() {
$('body').html('<input type="text" />');
$('input').datepicker();
$('body').html('<input type="text" />');
$('input').datepicker();
});
jsfiddle: http : //jsfiddle.net/ZUwu9/
任何想法,我如何才能讓datepicker替換頁面正文后恢復工作?
將其附加到委托的事件處理程序。
$('body').on('focus', 'input', function(){
$(this).datepicker();
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.