fixed popover position when scrolling, may not be 100% robust