fix the edge case of tooltip/popover