我正在使用包来支持Safari中的平滑滚动。
我跟踪了doc和NextJS文档并创建了一个自定义应用程序,在其中导入了polyfill导入:
在_app.js:import smoothscroll from 'smoothscroll-polyfill'; // at the top level中
if (typeof window !== "undefined") {
console.log('polyfilled');
smoothscroll.polyfill();
window.__forceSmoothScrollPoly
我遇到了一个问题,这个问题似乎只在Safari中存在。我有一个覆盖,在它的css中设置为display:none。当用户单击submit时,我希望在处理完成之前显示覆盖图。我最初只是将它绑定到jquery中按钮的on('click'...函数。除了在Safari中,这一切都运行得很好。Safari希望在单击调用之前执行提交。因此,基于我发现的其他一些东西,我将所有这些都放在表单的提交事件上,而不是单击事件上,并使用了一个设置为0的超时对象。如下所示:
$('#tcmi-shop-cart-checkout').submit(function(){
var