javascript - 如何使 div 可以与其他 div 一起拖动
问题描述
我有两个div
在彼此之上。一种是显示边框,另一种是显示图像。我正在使用 jquery.draggable();
方法使下面的 div 可拖动。问题是我不能移动div
下面。如果它在display:none;
可拖动方法上工作正常。这是因为它上面有一个div。
HTML:
<div id="editor-holder">
<div id="border-holder"><img src="img/border.png"></div>
<div id="image-holder"><img src="background-image.jpg"></div>
</div>
CSS:
#editor-holder{
width:400px;
height:300px;
position:relative;
overflow:hidden;
}
#border-holder{
position:absolute;
}
#border-holder img{
width:100%;
}
#image-holder{
position:absolute;
}
#image-holder img{
width:100%;
}
Javascript:
$( function() {
$( "#image-holder" ).draggable();
});
我希望能够拖动背景图像而不必隐藏边框。有没有办法做到这一点?
解决方案
添加pointer-events: none
到边框元素的 CSS 中。它将使其无法定位,并且所有单击/拖动/触摸事件都将通过它。
推荐阅读
- php - PHP - 计算列层次结构中的一些值
- python - 如何在 json 列表中搜索 django
- c# - 无法加载文件或程序集“Microsoft.IdentityModel.Protocols.WsFederation,
- spring - CrudRepository Spring Data @Query 语法
- django - 自定义 wagtail 页面模型保存方法调用了两次
- javascript - 显示从 ajax 操作页面到与 ajax 输出表分开的 ajax 调用页面的总量
- python - 从python中的文本文件中读取特定值
- django - 如果为空,则重做查询集并将信息传递给模板
- java - 返回图像 AWS S3 (S3Object) Spring REST 控制器
- java - 如何在 JavaFX 中合并 TableView 单元格