我编写了这段代码来创建一个浮动侧边栏,它贴在浏览器窗口的顶部。我在第 3 行的 chrome 中收到此错误。
Uncaught TypeError: Cannot read property 'top' of null
这导致我使用的插件无法工作。
$(document).ready(function(){
// Floating sidebars on page nodes
var sidebartop = $('.page-node .panels-flexible-region-node_layout-right').offset().top;
$(window).scroll(function(){
if( $(window).scrollTop() > sidebartop ) {
$('.page-node .panels-flexible-region-node_layout-right').css({position: 'fixed', top: '40px', margin: '0 0 0 650px'});
} else {
$('.page-node .panels-flexible-region-node_layout-right').css({position: 'static', margin: '-35px 0 0 0'});
}
});
});