当你在它上面进行双击时,我试图将一个绝对定位的div放在工作提示正下方。
所以我在做什么: - 忘记细胞本身的位置:
var cell_pos_top = $(this).offset().top;
var cell_pos_left = $(this).offset().left;
- 然后当用户相应地使用doubletap位置div时:
$("#tooltip_div").css('top', cell_pos_top + 22).css('left', cell_pos_left - 2)
当我在桌面计算机上查看页面时,一切正常,但是当我在智能手机上进行此操作时页面被缩放我的div不再位于单元格正下方。看起来如果页面被缩放&偏离中心,CSS top&左侧属性开始从浏览器窗口的边缘开始计数而不是页面本身。