使用jquery更改几个divs css onload(此)
当页面加载时,我尝试更改每个.partition div的边距顶部。 我尝试使用$(此),但找不到好的解决方案:使用jquery更改几个divs css onload(此),jquery,css,Jquery,Css,当页面加载时,我尝试更改每个.partition div的边距顶部。 我尝试使用$(此),但找不到好的解决方案: $(document).ready(function() { $('.partition').css({ 'marginTop': - ($(this).height() / 2) }); }); 有什么想法吗? 非常感谢 您需要将其包装在每个函数中 $(document).ready(function() { $('
$(document).ready(function() {
$('.partition').css({
'marginTop': - ($(this).height() / 2)
});
});
有什么想法吗?
非常感谢 您需要将其包装在每个函数中
$(document).ready(function() {
$('.partition').each(function(){
$(this).css({
'marginTop': - ($(this).height() / 2)
});
});
});
$(此)
没有其他含义 使用jQuery通过类分区迭代所有div并应用css。试试这个:
$(document).ready(function() {
$('.partition').each(function(){
$(this).css({
'marginTop': - ($(this).height() / 2)
});
});
});
无需使用.each()
。您可以直接从函数返回值:
$('.partition').css({
'marginTop': function () {
return -($(this).height() / 2)
}
});
使用
CSS()
jQuery的方法时,可以使用准确的CSS属性语法(即margintop
)