当按钮被停用时,它会显示在固定元素的顶部
When a button is deactivated, it shows on top of fixed elements
我的页面中有一个固定的标题,还有很多按钮。如果按钮已停用,
$(".myButtons").attr('disabled', 'disabled');
当我向下滚动页面时,它们没有像其他所有内容一样被固定标题隐藏,而是在它上方重影。有人知道这是如何发生的以及如何解决它吗?
可能是
一些奇怪的继承CSS,在禁用按钮上设置z-index。你也许可以通过一些添加的jQuery轻松修复它:
$('.myButtons').prop('disabled', 'disabled').css('z-index', 0);
(你可以使用 .attr,但 jQuery 正在转向 .prop 来设置属性)。
解决此问题的更好方法是找到设置 z 索引的原始样式。如果您检查元素并展开"计算样式"(如果您的开发人员工具中有它),您可能会找到它。
希望这有帮助。
相关文章:
- javascript来显示元素属性
- 使用JavaScript或jQuery隐藏和显示元素
- 如何在Angular JS中滚动显示元素
- 如何在使用jQuery应用display:none后正确显示元素
- 仅使用Javascript隐藏/显示元素,而不会弄乱DOM
- jQuery单击并显示元素列表
- 键盘没有在Android和BlackBerry中显示元素焦点
- 在CSS转换期间显示元素的大小值
- 当我们关注jQuery时,只显示元素
- 包含方法和突出显示元素的问题
- JS/JQuery隐藏元素,更改文本,显示元素
- 如何显示元素的一部分,并在单击时切换到所有元素
- 在隐藏元素中显示元素
- 当PROTRACTOR元素后面有元素时,我怎么能知道当前的显示元素
- 在mouseover上显示元素在mouseleave上隐藏
- jquery显示元素是否具有类和特定值的内容
- 不能在复选框旁边显示元素
- 动态显示元素上的JavaScript触摸端;不要开火
- 点击JQuery/HTML5显示元素的索引/位置
- AngularJS:如何默认显示元素,并在按下按钮时切换