我正在为我的JQuery DatePicker插件使用ASP.Net MVC 3 Web应用程序。我以前多次在其他应用程序中使用DatePicker,没有任何问题。
然而,我在当前的应用程序中遇到了一个问题,即JQuery DatePicker只能间歇性地工作。我的意思是,例如,我有下面的JavaScript文件
$(document).ready(function () {
//Equal Opps
$('#DOB').datepicker({ dateFormat: 'dd/mm/yy', changeMonth: true, changeYear: true, yearRange: "1900:2030" });
});
这个文件是在我的Razor中引用的(以及使DatePicker工作所需的所有其他文件),然后我有下面的TextBox,一旦单击它,DatePicker就会弹出。
<div class="editor-field sepH_b">
@Html.TextBoxFor(model => model.DOB)
@Html.ValidationMessageFor(model => model.DOB)
</div>
但是,有时当页面加载并单击TextBox时,DatePicker会弹出,如果我刷新页面并再次单击TextBox,则DatePicker将无法工作,如果我再次刷新并单击TextBox,那么DatePicker就会工作吗?
有时,当我第一次加载页面时,DatePicker将根本无法工作。
我真的没有办法解决这里发生的事情。也许这是一个缓存问题,但我真的不知道。
如果有人能帮我做这件事,我将不胜感激。
谢谢。
发布于 2012-09-14 04:53:35
在更详细地研究了我的代码之后,我意识到在我的母版布局页面的head部分中,我引用了各种JQuery脚本。我忘了这些脚本已经在这里引用过了,但是我仍然在我的站点的其他页面中引用它们。我删除了重复的引用,一切似乎都如期而至。
https://stackoverflow.com/questions/12422959
复制