我刚刚遇到了一个困扰我一段时间的问题,当我搜索时我没有看到一个 SO 问题,所以我将把它贴在这里以帮助那些做同样事情的人(真的很愚蠢但很难见)错误。如果一个小时内没有人得到它,我会发布答案。
我的错误是什么?
$('.myEndDate').each(new function (index) {
$(this).datepicker(
{
changeMonth: true,
numberOfMonths: 1,
onClose: function (selectedDate) {
$('.myStartDate').datepicker("option", "maxDate", selectedDate);
}
});
});
结果是 Firefox 从缩小的 jqueryUI javascript 内部抛出了这个可爱的错误:
TypeError: e.nodeName is undefined
http://localhost:8080/MyUI/scripts/jquery-ui-1.10.2.custom.min.js Line
1322
当我在萤火虫中调试时,似乎this
是
this Object {}
有可能我是唯一一个找不到这个错误的人,这就是为什么我没有找到问题的原因。以防万一其他人有类似的大脑放屁,也许我可以为他们节省一些时间:)