我正在使用vaadin 8.x,并遇到了div定位的烦人行为。
为了将对象相对于网站上其他div(例如div_base)定位,我尝试找出div_base的位置
divBase = $(divBase).offset().left
现在我有一个奇怪的行为: 当我进行页面的硬重载(CTRL-R)时,与使用AJAX加载页面时相比,我得到了不同的偏移量。
当我执行CTRL-R时,偏移量可能有所不同,但是当我在js控制台中执行上述javascript时,它给了我与AJAX请求相同的位置。因此,我认为Java脚本执行页面的时间尚未完全加载。两种结果之间的差异恰好是侧边栏的宽度(导航)
有没有一种方法可以让我“等待”脚本执行或在vaadin中刷新组件以获得正确的结果?
谢谢!