我正在使用jQuery向下滑动div
。在div
内有4个列表项,其中包含图像和内容。
当父div
向上和向下滑动时,内部内容会上下移动。但是,我希望内容保持静态,因此div
就像一个屏幕被拉到内部的内容。
有一个例子说明我希望如何在这里工作:http://www.google.co.uk/nexus/
点击“选择设备”链接。
你应该看到里面的图像不是上下移动而是保持静止。
jQuery slideUp / slideDown不会这样做。
这说明了问题:http://jsfiddle.net/uqdGe/1/
红色列与父容器一起上下移动。我希望它们保持静止
答案 0 :(得分:0)
看起来slideToggle()
在填充.container
时缩放填充。不要在容器上放置填充,而是尝试在li
上使用边距:
li {
display:inline-block;
width: 100px;
margin: 2em 10px 0 0; /* add 2em margin top */
background: red;
}
.container {
background: green;
padding: 0 2em 2em; /* remove 2em padding from the top */
}
ul { /* css reset */
margin: 0;
padding: 0;
}