【发布时间】:2011-09-17 00:23:42
【问题描述】:
我已经用 JQuery 解决了 2 个小时的问题,但我什么也得不到。
我正在创建一个带有 div 幻灯片的网站,好吗?所以你有一个名为#content 的主div,在里面我有另一个名为#slides 的div。但我想要其中的 4 个,所以再一次,里面有 4 个部分。
有什么问题?每个部分都有自己的高度,所以#slides 高度是其中最高的,这使得页脚看起来非常低并且有很多空白空间。因此,每次更改部分时,我都尝试使用 JQuery 更改 #slides 高度,以便为页脚保持相同的边距并始终保持相同的空白部分,但我不知道该怎么做。
所以我在搜索文档,我知道我必须使用 animate() 方法,就像这样
$('#slides').stop().animate({marginLeft:-positions[pos]+'px'},450);
我只需要添加一个新的 CSS 属性来上传当前高度。但是我该怎么做呢?我对JQuery一无所知。
我是新手,这些美丽的东西对我来说是新的,我正试图自己去发现它们,但在某些时候,我不知道如何解决它并继续.. .
谢谢!
edit:第一次,在任何人都可以看到信息之前,您可以将高度设置为第一张幻灯片。使用$('#slides').height($('.slide').height()); 非常简单
我的问题是将高度更新为每次按下按钮时都会看到的新部分。
【问题讨论】:
-
您在不同部分是否有多个具有相同 ID 的对象?在任何一个网页中,您只能拥有一个具有给定 ID 的对象。
-
不,我只有 1 个名为 #slides 的 div 容器和几个名为 .slide 的部分,所以这不是问题。无论如何,谢谢。