gpt4 book ai didi

css - 制作一个 div,包含一个可拖动的 img

转载 作者:行者123 更新时间:2023-12-02 15:22:23 24 4
gpt4 key购买 nike

我正在尝试使 div 可拖动。 div 包含一个 img 和一些用作图像标签的文本。问题是,当我通过单击 img 开始拖动时,img 被拖动,而不是父级 div。我该如何解决?

<div className="container-selected" id={id} draggable="true" onDragStart={this.dragStart} onDragEnd={this.drop} onClick={this.click}>
<img src={imgSrc} />
<span className="item-id">Some text</span>
</div>

这是 CSS:

.container-selected {
padding: 10px;
position: relative;
z-index: 0;

img {
width: 3em;
z-index: -1;
}

.item-id {
position: absolute;
left: 0;
top: 53px;
width: 100%;
text-align: center;
}
}

最佳答案

多年以后,我遇到了同样的问题,终于弄明白了。

默认情况下图像是可拖动的,因此当您在 div 中拖动图像时,图像会被拖动。您所要做的就是通过以下方式使图像不可拖动:

<img draggable="false" src={status} />

现在,当您拖动 div 时,div 及其包含的图像会被一起拖动。

关于css - 制作一个 div,包含一个可拖动的 img,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34515121/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com