jQuery Datatable和范围日期选择工作在jsFiddle,但不是我的网站

问题描述:

我做了一个关于这一段时间回来,并从来没有得到一个坚定的修复这个,所以请原谅我的双重张贴。jQuery Datatable和范围日期选择工作在jsFiddle,但不是我的网站

我有一个jQuery数据表,我已经在MM-DD-YYYY格式的第二列中获得了我的日期。我试图让我的日期范围选择器使用它,所以我的数据表只显示日期在选择器范围内的行。

Poultry in Motion和我的代码一起为我做了jsFiddle,它在那里完美地工作。虽然在我的网站上,它不起作用。我已经尝试了与小提琴完全相同的脚本。除了我的jQuery是不同的版本。即使我把它切换到3.2.1,我仍然得到与1.12.4相同的错误。

的错误是:

Uncaught TypeError: Cannot read property 'apply' of undefined at HTMLInputElement. (jquery-ui.min.js:9) at Function.each (jquery-1.12.4.min.js:2)

什么可能我的问题是什么?

+0

究竟应该有人能够回答这个问题?在我看来,它是依赖于某个版本的jquery-ui的日期选择器,但我应该怎么知道?这个错误理论上可以由其他任何事情触发。 – davidkonrad

您似乎正在使用jQueryUI或更可能jQueryUI的不匹配版本。将您网站上的版本切换为与正在运行的jsFiddle完全相同的版本。

转移到与工作jsFiddle版本不同的库的较新版本不是一个可接受的修复程序,您需要匹配确切的版本来调试此问题。

+0

我修复了这个问题。它似乎是一个可数据版本不匹配。在我的网站上我使用的是1.10.10,但是当我使用1.10.15时,问题得到了解决。感谢您的评论! –