JQuery - 切换父级后无法在另一个对象上添加过渡

标签 jquery css

我已经潜伏这个网站几年了,但最近才决定真正尝试扩大我的前端视野,并且认为现在可能是注册的好时机。

我对 HTML 和 CSS 比较熟悉,但我现在才开始深入研究 JS。我编写了这个简单的小滑出小部件,虽然前半部分工作正常(打开和关闭抽屉的过程),但第二部分(您单击球并放大)却无法工作。我确信可能有一个非常简单的解决方案,或者解释为什么我的方法是错误的,但我似乎无法弄清楚。任何帮助,将不胜感激。

这是 JQuery:

$(function(){
 var box = $('#box');
 var drawer = $('#drawer');
 var ball = $('.ball');

 box.click(function(){
 drawer.toggleClass("open");
 });
 ball.click(function(){
 ball.toggleClass("ball-lg");
 });
});

Link to the codepen.

最佳答案

您想要从 #drawer 中删除负 z-index。负 z 索引会将元素放置在具有静态位置和/或更高 z 索引的所有默认元素下方/后面,因此除非已显式定义 body 的 z 索引小于-1,该元素将不可点击。

这是一个例子

a {
  position: relative;
  z-index: -1;
}
<a href="#">click me</a>

关于JQuery - 切换父级后无法在另一个对象上添加过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42323550/

相关文章:

javascript - .on() 不向数据表中基于 ajax 的 fnDraw() 添加的项目添加事件

javascript - 检测 slider 变化

javascript - 显示/隐藏基于关闭输入数字范围的选择 jQuery

javascript - 单击元素时从变量中减去?

javascript - 如何确定 JavaScript 中元素中的点击位置?

css - 在 HTML5 中是否可以将表格标题对齐到表格的左侧或右侧?

javascript - 即使正确设置了 document.domain,跨子域 ajax 请求也被拒绝

javascript - 无论父级如何,查找相同类型的前一个元素

jquery - 如何为这些嵌套的 div 元素设置动画大小? (jQuery)

css - 定心浮子