当按钮被停用时,它会显示在固定元素的顶部

When a button is deactivated, it shows on top of fixed elements

本文关键字:显示 元素 顶部 按钮      更新时间:2023-09-26

我的页面中有一个固定的标题,还有很多按钮。如果按钮已停用,

$(".myButtons").attr('disabled', 'disabled');

当我向下滚动页面时,它们没有像其他所有内容一样被固定标题隐藏,而是在它上方重影。有人知道这是如何发生的以及如何解决它吗?

可能是

一些奇怪的继承CSS,在禁用按钮上设置z-index。你也许可以通过一些添加的jQuery轻松修复它:

$('.myButtons').prop('disabled', 'disabled').css('z-index', 0);

(你可以使用 .attr,但 jQuery 正在转向 .prop 来设置属性)。

解决此问题的更好方法是找到设置 z 索引的原始样式。如果您检查元素并展开"计算样式"(如果您的开发人员工具中有它),您可能会找到它。

希望这有帮助。