我試圖通過傳遞偏移量將元素與另一個元素垂直對齊。它在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'之間的區別 - 爲什麼需要將它附加到該事件上,而不是在準備就緒時調用正確? :/如果我有一件事情可以改善它,那就是防止跳到列上去...... –