在我的代碼中,offset()
對於從ajax或load()
方法加載的元素總是返回0,0 - 任何想法?獲取jQuery偏移量()在加載Ajax的內容上工作的問題
做作示例代碼:
jQuery("#div1").load(url, function() {
var offset = jQuery("#some-div-in-new-content").offset();
// offset is always 0,0
});
我已經驗證了jQuery("#some-div-in-new-content")
是找到對象 - 其它性能都不錯。
你能提供一個jsfiddle或jsbin的例子嗎? – 2011-03-08 16:38:22
可能你應該嘗試在'load'函數之外獲得'offset()' – 2011-03-08 16:44:08
@TheSuperTramp:雖然我也建議嘗試這個,但文檔說在HTML插入後應該觸發回調。 DOM *應該*準備就緒。 – 2011-03-08 16:46:18