gpt4 book ai didi

javascript - 试图更改 'margin-top' 属性

转载 作者:行者123 更新时间:2023-11-28 13:41:43 30 4
gpt4 key购买 nike

这就是我想要做的:

$(function(){           
$('div.item').css('margin-top',-(closest('img').height())/2+'px');
});

我想要我的 '<div class="item"'>得到style="margin-top:XXXXXX; top:50%"其中 'XXXXXX'等于(('div.item a img').height())/2

============================================= =======

编辑:(已解决)有兴趣的人的最终代码:

<script type="text/javascript">

$(function(){
theWindow.resize(function() {
$('div.item').each(function(i){
$(this).css('top',(($(window).height())/2)-(($(this).first('img').height())/2)+'px');
});
}).trigger("resize");
});
</script>

(我只使用了 top 属性而不是 top + margin-top )感谢帮助

最佳答案

我认为这可能是您所需要的,尤其是当您有多个 div.item

$('div.item').each(function(){
var r = $(this).find('img').first().height();
$(this).css('margin-top', r/2 + 'px');
});

编辑

您需要.find() img,然后选择.first()

示例:http://jsfiddle.net/jasongennaro/JNMhC/3/

关于javascript - 试图更改 'margin-top' 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7285399/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com