我正在尝试将侧面板注入当前页面(用于构建书签)。但是,它似乎只是重叠页面的左侧部分,我的目标是将整个页面移动到这个插入的面板的右侧。
//initilaize
var sidebar;
$('body').css({
'padding-right': '350px'
});
sidebar = $("<div id='sidebar'></div>");
sidebar.css({
'position': 'fixed',
'left': '0px',
'top': '0px',
'z-index': 9999,
'width': '290px',
'height': '100%',
'background-color': 'blue' // Confirm it shows up
});
$('body').append(sidebar);
这是一个正在发生的事情,它覆盖了页面,我需要它转移到容纳侧板。
答案 0 :(得分:3)
将正文的css更改为padding-left
或margin-left
而不是更正。
$('body').css({
'padding-left': '350px'
});
答案 1 :(得分:0)
在附加侧边栏时尝试向正文添加margin-left
。不确定padding-right
的来源。这对我来说就是jsfiddle。
$('body').ready(function(){
$('body').append(sidebar)
$('body').css({
'margin-left':'290px'
});
});
您甚至可以使用JQuery UI添加炫酷的滑块效果!