作业3的小问题
来源:
Lunaticf
2016-07-19
if(cfg.relativeTo){
var parent = $('body').find('.h5_component_name_'+cfg.relativeTo);
var position = {
left:$(parent)[0].offsetLeft,
top:$(parent)[0].offsetTop,
};
if(cfg.center === true){
position.left=0;
}
component.css('transform','translate('+position.left+'px,'+position.top+'px)');
}$(parent)[0]不懂。。。
写回答
1回答
-
返回的是一个 JQuery 包装后的 ArrayLike 对象,内部是 选择符 查询到的 所有元素。
类似:
var parent = [ DOM ]
offsetLeft、offsetTop 是 DOM 的原生属性,
所以我们用
parent[0] 来获得这个DOM
然后 parent[0].offsetTop 就有东西了
042016-07-21
相似问题