簡體   English   中英

.load()之后無法重新應用jQuery Datepicker

[英]jQuery Datepicker Can't be Reapplied after .load()

我的HTML的設置與此類似:

<div id='header'>
</div>
<div id='main'>
</div>
<div id='footer'?
</div>

當用戶想導航到一個新區域時,我只需要使用$(“#main”)。load(“ newFile.html”)來加載HTML,而不是更改頁面。 在一個文件上,我有一個文本輸入字段,將日期選擇器應用於該文本輸入字段。 datepicker字段最初可以很好地工作,但是如果我嘗試重新加載“ main”,則不會進行向該字段添加日期選擇器的調用。 我只是通過以下方式添加日期選擇器:

$("#myInput").datepicker();

如果我在初始加載時僅調用一次上述內容,並且不嘗試重新應用,則它不會記住原始的datepicker調用,因此它不是上述代碼的重復應用。 如何確保日期選擇器始終可用?

我有一個類似的問題,與日期選擇器動態加載。 在那里,我不得不依靠datepicker插件的內部運作方式進行丑陋的破解。

$(".ui-datepicker-trigger").remove();
$(".datepicker").removeClass('hasDatepicker');
$(".datepicker").datepicker();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM