我试图通过传递偏移量将元素与另一个元素垂直对齐。它在Chrome排队,但FF/Safari浏览器被进一步向下推比它应该是...例如:http://campaignreport2012.rogerhutchings.co.uk/cinema-verite/在Firefox/Safari中返回错误的jQuery偏移量
function headalign() {
var original_offset = ($("#header").offset());
var custom_offset_top = ($(".wp-post-image").offset().top);
var custom_offset_left = ($("#header").offset().left);
if ($(window).width() > 768) {
$("#maintitle").offset({
top: custom_offset_top,
left: custom_offset_left,
});
} else {
$("#maintitle").offset(original_offset);
}
}
if ($("body").hasClass("single")) {
headalign();
$(window).resize(function() { headalign(); });
}
它重新计算其罚款调整大小,但它太远第一负载。谁能帮我吗?
做一个初始'$(window).load(function(){headalign();});'? – AvL
......实际上已经完成了这项工作。我将不得不研究'$(document).ready'和'$(window).load'之间的区别 - 为什么需要将它附加到该事件上,而不是在准备就绪时调用正确? :/如果我有一件事情可以改善它,那就是防止跳到列上去...... –