在div元素上创建边框并绑定事件

时间:2016-11-21 18:04:24

标签: javascript css

我有这个div:

<div style="width:100px; height:100px; background-color:green"></div>

我需要从div的右侧创建边框并绑定到边框鼠标按下事件。

我该如何实施?

这是我试过的

但问题是,当鼠标按下不仅发生在rightBorder上而且发生在PropertyArea上时,会触发StartResizing函数。

如何在propertyArea div中阻止StartResizing

function StartResizingPropertiesWindow(e) {
  console.log(e.clientX,e.clientY,e.target);
}
<div id="rightBorder" style="border-right:5px solid black;width:100px; height:100px" onmousedown="return StartResizingPropertiesWindow(event)">
  <div id="PropertyArea" style="width:100px; height:100px; background-color:green"></div>
</div>

1 个答案:

答案 0 :(得分:0)

我想如果你将pointer-events: none;添加到&#34; propertyArea&#34; DIV。它可能会给你带来理想的效果。

它应该改变在该div上处理点击和鼠标事件的方式。他们是否可以通过等等。