0
我瘋了,試圖解決這個問題。jquery淡入淡出後更新div的位置?
我正在處理parlallax的主頁。 當我點擊菜單上的一個鏈接時,頁面向下滾動,直到它到達目標div(我使用了posittion()。top並嘗試偏移())頂部)
但是在頁面中間,元素,顯示與fadein()動畫和淡入淡出移動下面的位置元素,所以現在當我再次點擊菜單中的位置()頂部指向div的舊位置的鏈接之一。
我不知道從哪裏開始尋找,有什麼建議?
這是不的淡入動畫後的工作代碼:
jQuery('a[href*=#]').each(function() {
if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') &&
location.hostname == this.hostname &&
this.hash.replace(/#/, '')) {
var jQuerytargetId = jQuery(this.hash),
jQuerytargetAnchor = jQuery('[name=' + this.hash.slice(1) + ']');
var jQuerytarget = jQuerytargetId.length ? jQuerytargetId : jQuerytargetAnchor.length ? jQuerytargetAnchor : false;
if (jQuerytarget) {
var targetOffset = jQuerytarget.offset().top; //alrady try position().top
jQuery(this).click(function() {
jQuery("#nav li a").removeClass("active");
jQuery(this).addClass('active');
jQuery('html, body').animate({
scrollTop: targetOffset
}, 1000);
return false;
});
}
}
});
建議:告訴我們你當前的代碼,你試過到目前爲止。我們會幫助你更好地處理 – kosmos
什麼是kosmos說的是真的。 – Fiido93