大家好:
我正在尝试实现一个调整大小的功能(拖动DIV边框以调整其大小),但是很难找到触发事件。
假设我只想要单个DIV,而不是在内部设置边框区域元素,我想找到一种在该DIV元素上设置事件监听器的方法。我知道SVG可以通过将pointer-events设置为stroke来实现,但我不知道如何在HTML元素上实现这一点。
<style>
#resize {
border:solid black 5px;
width:100px;
height:100px;
display:block;
/* I do not know what to set here to make only border can respond to mouse action */
}
</style>
<div id="resize"></div>
<script>
$("#resize").on("mousemove", function(){
if(isMouseDown) {
// drag to resize logic here
}
})
</script>
谢谢
div
宽度为100px
,则可以检查x
坐标是否在99
和101
之间。当然,您可以设置更好的阈值。 - icanc