在我的代码中,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