0

我不知道如何移动这些盒子back and forth

我可以离开left to right,但如果我尝试离开right to left它会发疯。

这里有代码

这里有活生生的例子

4

1 回答 1

0

问题是box.style.transform.replace(/[^\d]/g, '').

它返回唯一的正数,例如:100px即使属性值为:translateX(-100px)

解决方案是也获得负值。我需要做的就是改变regex statement.

解决方案:box.style.transform.replace(/[^-\d]/g, '')

解释:替换所有不是 NOT-或的字符number / digit

代码实时示例已更新。

于 2019-10-01T06:16:52.000 回答