我有一个容器scroll-snap-type: y mandatory;
和子元素scroll-snap-align: start;
。在 chrome 中,滚动捕捉按预期工作。然后我通过js删除关于scroll-snap-type的css规则并稍后将其设置回来。之后,捕捉不起作用。这是一个错误吗?难道我做错了什么?这种行为符合规范吗?还是有解决方法?
(我只在 Windows 机器上的 chrome 浏览器中测试过它。)
我有一个容器scroll-snap-type: y mandatory;
和子元素scroll-snap-align: start;
。在 chrome 中,滚动捕捉按预期工作。然后我通过js删除关于scroll-snap-type的css规则并稍后将其设置回来。之后,捕捉不起作用。这是一个错误吗?难道我做错了什么?这种行为符合规范吗?还是有解决方法?
(我只在 Windows 机器上的 chrome 浏览器中测试过它。)
如果您还删除然后为子元素添加规则scroll-snap-align
,则可以正常工作。
我更新了你的小提琴:https ://jsfiddle.net/gjcs3y6k/4/