這就是我想要做的事:試圖改變 '的margin-top' 屬性
$(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>
(我只用頂級屬性,而不是頂部+邊距) 感謝您的幫助
我嘗試這樣做: '$( 'div.item')每個(。函數(){ var r = $(this).closest('img')。height(); $(this).css('margin-top',-r/2 +'px'); } );' 但在FF和Chrome上這不起作用。 – KouiK
它是否需要'最接近'('img')'?你想要負利潤率嗎? –
看到我已編輯的答案@KouiK –