jquery UI日期范围选择器错误“无法读取”属性“left of null”

时间:2011-11-10 18:58:26

标签: jquery ruby-on-rails jquery-ui

我正在使用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运行?谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

尝试记录rangeInput的值以查看它是否为空的jQuery对象。这是有道理的,因为jQuery().offset().left会抛出你得到的错误。