【发布时间】:2017-10-01 17:37:08
【问题描述】:
我目前正在使用 Rails (5.0.2) 开发一个网站。我正在使用Materialize 作为框架来使我的网站变得愉快。
我遇到了DatePicker 的问题。我需要用类似$('#idOfMyDatePicker').pickadate();的JQuery来初始化它@
它在开发环境中运行良好,但是一旦我把它放在 Heroku 上,我就会收到这个错误:Uncaught TypeError: $(...).pickadate is not a function。
您应该知道我是 Rails 的新手,而不是 Javascript 方面的专家。
也就是说,我进行了一些调查,发现在开发中,当我调用$(...).pickadate(); 时,它会进入$.fn[ name ] = function( options, action )。我以前从未见过这种声明,所以我不明白打电话给pickadate() 会导致去那里。
在生产中,这段代码也存在,但无论出于何种原因,它并没有进入那里,它只是假设函数没有定义。
我不知道这是 Materialize 的问题,还是 pickadate.js 的问题,或者我是否以错误的方式包含了我的文件...
感谢您的帮助!
【问题讨论】:
标签: jquery ruby-on-rails heroku materialize pickadate