在展开项目后对Packey库使用鼠标操作
Using mouse actions with Packery library after expanding an item
我在Codepen表单David DeSandro的"包装工-用响应式尺寸设置项目宽度和高度的动画"上做了一个叉(点击)。正如你所看到的,当你点击项目内部的按钮时,它会展开,黑色覆盖整个画布。再次点击它,收缩,黑色色调消失。我无法理解的是,当有人在项目展开时点击项目外部时,比如在<body>
上,项目收缩,黑色消失了。如果有人能帮我。。。
我已经分叉了你的CodePen-看看这里。
基本上,在body元素上的click-eventListener中,您必须执行以下操作:
$("body").click(function(event){
//check if body has overlay-layer, meaning an item is expanded
if ($(event.target).hasClass('overlay-layer')){
$(this).removeClass('overlay-layer');
$('.item').removeClass('is-expanded');
$container.packery();
}
});
相关文章:
- 如何在画布上绘制(使用鼠标/触摸)、保存绘制的对象、存储、加载和操作
- 如何在webdriver/java/kendo-ui中自动执行鼠标悬停操作
- 在展开项目后对Packey库使用鼠标操作
- 使用鼠标移动操作选择选项
- 在放置 jQuery 上操作鼠标向下对象
- 如何防止鼠标滚轮事件的默认操作
- 使用地理多边形的鼠标悬停操作
- 在 IE11 中模拟鼠标向上事件上的输入操作
- 将鼠标悬停在 Acordeon 菜单上的操作
- 操作方法:将鼠标悬停在图像上并制作动画绘制一条线,说明淡出
- 如何使onClick执行与将鼠标悬停在
- 标签上相同的操作
- 当我将鼠标悬停在WordPress循环中的每个帖子上时,不同的操作
- 镜像/复制鼠标操作 JavaScript
- 反向鼠标滚轮用户操作.向下滚动=在jquery中向右滚动
- 如果鼠标到达屏幕的最左边,执行一个操作
- 如何在HTML画布上执行鼠标操作
- 鼠标点击显示块-点击操作
- Javascript/jQuery-只在鼠标移动时触发操作
- 根据用户的鼠标操作,在对话框或新选项卡中显示内容
- 用CasperJS,如何使鼠标操作,以使“拖拽”的效果