我正在使用jquery ui日期范围选择器用于rails 3.1。我设法让这个工作,但当我尝试在任何视图文件中使用任何jquery时,我得到这个错误(从控制台看到它),说“daterangepicker.jQuery.js:62 Uncaught TypeError:无法读取属性”留下'of null'。
var rangeInput = jQuery(this);
var options = jQuery.extend({
...
posX: rangeInput.offset().left,
...
})
有问题的一行是:
posX: rangeInput.offset().left, // x position
然而,我的理论是问题的根源源于一开始,其中rangeInput在此行中定义:
var rangeInput = jQuery(this);
也许这是在我实际选择日期之前调用的,这就是错误即将发生的原因以及为什么它似乎阻止我的jquery运行?谢谢你的帮助。
答案 0 :(得分:1)
尝试记录rangeInput
的值以查看它是否为空的jQuery对象。这是有道理的,因为jQuery().offset().left
会抛出你得到的错误。