我找到了几个类似的问题,但都与按钮有关。这有点不同。在下面的示例中,当我在非图像元素上进行 mousedown
后,会获得 mouseup
事件。然而,当我在图像元素上进行 mousedown
时,从未收到事件。
$(document).on('mousedown','.draggable', function() {
console.log("Clicked " + $(this).data('type'));
});
$(document).on('mouseup','.dropzone', function(e) {
console.log("Dropped");
});
.dropzone {
height: 100px;
width: 200px;
border: 1px solid blue;
text-align: center;
}
div {
user-select: none;
}
.il {
display: inline-block;
vertical-align: top;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<img class="draggable il" data-type="image" src="https://imgur.com/xTFOquF.png">
<div class="draggable il" data-type="text">No, drag me!</div>
<div class="dropzone il">Drop stuff here</div>
我如何在图片上进行mousedown
事件后获得mouseup
事件?