在Chrome浏览器中,我注意到在使用“touchend”或“pointerup”事件时,禁用的按钮元素仍在触发。我在设备模拟模式下的Chrome桌面(mac)和Chrome on a Surface中看到了这一点。这在其他浏览器上似乎没有问题。
// neither of these seem to have an effect on touch/pointer events
button.disabled = true;
button.setAttribute('disabled', 'disabled');
明显的修复将只对鼠标事件,但我宁愿没有滞后时间,它触发触摸设备。我假设这是一个Chrome的问题,而不是我的代码,但我想我会问,看看也许是我或其他人已经找到了一个实际的工作。
1条答案
按热度按时间polhcujo1#
我也遇到了同样的问题,正如@bigless所建议的,下面的CSS也对我有效。