首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >相对于动态更改的div的高度更新div的边距

相对于动态更改的div的高度更新div的边距
EN

Stack Overflow用户
提问于 2013-02-17 07:47:28
回答 1查看 66关注 0票数 0

我想知道这在jQuery或JS中是否可行。

我在一个div上设置了一个边距,这个边距是通过获取包含图像的容器的高度来设置的。

代码语言:javascript
复制
var articleImageHeight = $('.slides_control').height();
$('.individual-article-contents').css('margin-top', articleImageHeight);

但是,容器的图像本质上是一个滑块,因此该容器的高度可以更改。

我想知道是否可以随着容器高度的变化而更新articleImageHeight变量live?

我使用slidesJS作为容器中的滑块。

下面是我正在做的一个例子:http://goo.gl/FdftC

非常感谢,R

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-17 08:16:54

为此,我可能会做的是将脚本片段添加为函数,然后在每次幻灯片更改时调用该函数。这意味着你需要对插件做一些细微的修改。看一下插头,主要的动画函数被简单地称为animate()

举个简单的例子

代码语言:javascript
复制
updateHeight = function(){
   articleImageHeight = $('.slides_control').height();
   $('.individual-article-contents').css('margin-top', articleImageHeight);
}

上面的代码将你的位添加到一个函数中,然后将updateHeight();添加到第236行...如果你使用的是插件的非精简版本。

就在写着} // end animate function的那条线上面

。。我的想法是,使用.animate而不是.css来更新上边距可能看起来更好一些……但是,嘿,我不知道你在做什么,所以完全由你决定。

-编辑-只是一个更新...我们在插件上发现了一个animateComplete()回调函数,它很有效。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14916444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档