javascript - 将一个 div 动态定位在另一个下方?

标签 javascript jquery html css

我尝试使用 jQuery 来检测 div (.field_slide-produit) 的位置,因此我可以使用该位置将另一个 div (.slider-content) 恰好放在左下角的下方,我需要替换此 div 在窗口调整大小时动态显示。

我已经使用了这段代码,但它不起作用,知道为什么吗?

var offset = $('.field_slide-produit').offset();
var height = $('.field_slide-produit').height();
var width = $('.field_slide-produit').width();
var top = offset.top + height + "px";
var right = offset.left + width + "px";

$('.slider-content').css( {
'position': 'absolute',
'right': right,
'top': top
});

// listen the window changes and correct the newdiv position
$(window).resize(function(){ slider-content(); });

此代码位于代码笔中:http://codepen.io/Laurentfrom47/pen/wJEKVb

谢谢

最佳答案

你在那里包含了 jquery 文件吗?

同样在调整窗口大小时,slider-content() 函数正在调用但未定义

function slider-content(){
$('.slider-content').css( {
'position': 'absolute',
'right': right,
'top': top
});
}

检查这几点,你会得到你想要的结果

关于javascript - 将一个 div 动态定位在另一个下方?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43042912/

相关文章:

jquery窗口调整大小请帮忙

javascript - 如何构建数组 ("key":value) in js with loop json ajax

jquery - 没有父 div 的 CSS Jquery 输入文本

html - 为我的 ionic 2 应用程序更改 <textarea> 中占位符文本的颜色

php - mysql/php - 在数据库中存储 html 模板

JavaScript 文件在我看来没问题,但出现语法错误

javascript - 使用 jQuery 添加每个输入的 keyup

javascript - angular2 - 响应未在 html 中呈现

javascript - 需要帮助修改网站的 javascript

javascript - jquery在分层菜单中选择li元素