当我在Rails网站的每个页面上单击任何位置时,都会出现以下错误:
未捕获的TypeError:无法读取未定义的属性'getBoundingClientRect'
在Chrome控制台中,该错误出现在此功能的第3行(不是我的):
$(document).on('click', 'body', function(e) {
var tabs = $('#tabs');
var width = Math.round(tabs[0].getBoundingClientRect().width);
if (tabs.css('left') == '0px') {
if (e.pageX > width && e.pageY > 60) {
if (animationDone == true) {
animationDone = false;
tabs.animate({
left: "-=" + width
}, 400, function() {
animationDone = true;
});
}
}
}
});
您是否知道可能导致此错误的原因?我评论了所有似乎没有导致此错误的JS。