【发布时间】:2020-06-28 11:31:01
【问题描述】:
我有一个功能可以检查在 div 上完成了多少次点击操作。 此 div 具有调整大小的功能。因此,当我尝试调整它的大小时,该调整大小操作必须计为单击该 div。如何避免这种调整大小的点击次数。
let i = 0;
$(".resize").click(function(){
console.log(i++);
});
.resize {
color: rgb(0, 255, 255);
mix-blend-mode: difference;
margin: 0;
padding: 0;
width: 300px;
height: 300px;
border: 2px solid red;
resize: both;
overflow: auto;
}
/* Stack snippet specific CSS */
.as-console-wrapper {
position: initial !important;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="resize"></div>
如果调整 div 的大小,我不想增加 i 的值。只有在 div 的边框内单击时才应增加 i 的值。
【问题讨论】:
-
您是否尝试过使用
onresize。请参阅此documentation。干杯 -
您能否在此处也发布您的调整大小功能 div
code? -
这实际上可能是浏览器想要修复的问题。没有标准的方法来区分小三角形内部的点击和外部的点击。
-
@ElysianStorm 据我所知,onresize 函数用于调整窗口大小。但就我而言,我正在调整 div 的大小。 :(
-
@AlwaysHelping 没有其他调整大小的功能。我正在使用 CSS 属性调整 div 的大小。
标签: javascript html jquery css