javascript - 修改一个 jQuery 函数来调整一个 div 的大小

标签 javascript jquery html css

我目前使用 jQuery 函数创建方形 div。正方形大小基于浏览器变量的高度。效果很好。

<script>
$(window).ready(updateWidth);
$(window).resize(updateWidth);

function updateWidth()
{
var square = $('.square');
var size = square.height();

square.css('width',size);
}
</script>


.square {
height:100%;
float:left;
position:relative;
}

我想做的是:对于某些使用此函数 (.half) 的 div,将宽度除以二。

对于“.square”div:保持宽度,保持高度;

对于 ".square .half"div :保持高度,新的宽度 = width/2;

我不知道如何修改我的功能,如果有人能帮助我。

谢谢,

塞巴斯蒂安

最佳答案

试试这个:

function updateWidth()
{
    var square = $('.square');
    var squareHalf = $('.half');
    var size = square.height();
    square.css('width',size);
    squareHalf.css({'width':''+size/2+'px','height':''+size/2+'px'});
}

Demo

关于javascript - 修改一个 jQuery 函数来调整一个 div 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21388016/

相关文章:

html - Bootstrap 4 使下拉菜单可滚动

javascript - PHP 无法访问通过 javascript 代码设置的 session 变量

javascript - 在其中也有链接的表行中使用 onClick

javascript - 例如,jQuery tablesorter 插件工作正常,但我的表不行?

javascript - 在文本输入框中添加 block ,类似于电子邮件应用程序到字段

php - jQuery Ajax 与 JSON

javascript - 通过子级别的 XML 解析循环

jquery - 空白 href 的 # 井号哈希标签的替代方案?

javascript - 用正确的 viewBox 值替换宽度和高度属性

html - 如何将基于百分比的图像添加到 CSS? (用于流体布局)