如何知道区域内的所有div

时间:2017-09-21 21:41:56

标签: javascript jquery html css

我想点击并获取点击半径范围内的所有div。

div的数量很容易超过200,所以循环使用所有并检查它们与鼠标的距离似乎并不高效。

我认为将宽度和高度的父div除以10,并且根据他们的"象限"使div类不同,所以在创建时,div将有适当的类来识别它是什么象限。

示例,父元素宽度为1100px,高度为700px。每个象限将是110px乘70px

如果鼠标点击位于x:560px且y:450px,则其象限将为x:5和y:6。

从那里我可以做类似

的事情
if ((quadrantX == 5) & (quadrantY == 6)) {
  var x = document.getElementsByClassName("quadrant123");
}

但制作100" ifs"看起来效率也不高,我不确定如何从那里开始,或者这是否是正确的拉线

0 个答案:

没有答案