我正在尝试编写一个 javascript 脚本,在必要时将元素动态锚定到页面底部。这是我的代码示例:
thebox.style.right = (window.innerWidth - topleft.Left - abs.Left - thebox.offsetWidth)+'px'
thebox.style.left = ''
thebox.style.top = (topleft.Top - abs.Top)+'px'
thebox.style.bottom = ''
当我想将元素锚定到页面的顶部和右侧时,将调用此代码。其他锚点位置调用其他代码。
问题是,如果元素最初锚定在页面的右侧,它只会锚定在页面的右侧。当我将最初锚定在右侧的东西动态地锚定到左侧时,它会正确地锚定到左侧。当我将它锚回到右侧时,它正确地锚定在右侧。但是,如果它从未锚定在右侧,那么无论我做什么,它都不会锚定在右侧。
我究竟做错了什么?