Javascript /根据另一个元素的位置定位一个元素

亚历山大·贝洛夫(Alexander Belov)

我希望我的div(style="display: none; position: absolute"默认情况下,仅在单击单元格时才可见)显示在30px表中单击的单元格的左侧。addevent代表我30px要从单元格左移的div 因此,我希望我的div30px从单击的单元格的左侧出现。我究竟做错了什么?

var cell = document.getElementsByTagName('td');
for (var i=0; i<cell.length; i++) {

cell[i].onclick = function() {

var data = this.getAttribute('data-cell');
editEvent = document.getElementById('addevent');
editEvent.style.cssText ='display: block;';
this.style.position = 'relative';

var rect = this.getBoundingClientRect();
editEvent.style.left = rect.left + 30;
editEvent.getElementsByTagName('input')[3].value = data;
};
西罗·科斯塔(Ciro Costa)

正如我在评论中所述,这可能是一个统一的错误。参见示例:

var $floating = document.querySelector('.floating-div');
var $contentDivs = document.querySelectorAll('.content-div');

for (var i = $contentDivs.length; i--;) {
  $contentDivs[i].addEventListener('click', function () {
    var rect = this.getBoundingClientRect();

    $floating.style.top = rect.top - 30 + 'px';
    $floating.style.left = rect.left - 30 + 'px';
    $floating.classList.add('show');
  });
}
.content-div {
  border: solid 1px black;
  position: relative;
  width: 120px;
  top: 120px;
  left: 120px;
  float: left;
}

.floating-div {
  border: solid 1px red;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;

  transition: opacity .2s ease, left .1s ease;
}

.floating-div.show {
  opacity: 1;
}
<div class="floating-div">
  <p>i'll float!</p>
</div>

<div class="content-div">
  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iusto rerum aspernatur dolores, eos laborum illo, placeat minima, dolorum eaque perferendis ut nam eligendi quas quod minus deleniti dicta aut nemo.</p>
</div>

<div class="content-div">
  <p>I'm juust another content-div! Hey hey hey</p>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

设置/复制javascript计算的样式从一个元素到另一个

来自分类Dev

Javascript /根据另一个元素的位置定位一个元素

来自分类Dev

您能否使用JavaScript判断一个元素是否与另一个元素接触?

来自分类Dev

使用JavaScript,以便在单击图像时更改另一个元素的位置

来自分类Dev

根据JavaScript中的另一个数组值从数组中选择元素

来自分类Dev

在包含两个的Javascript数组中选择另一个元素

来自分类Dev

javascript拖放-防止元素拖放到另一个droppable元素中

来自分类Dev

DIV如何像Javascript中的另一个元素一样工作?

来自分类Dev

如何使用JavaScript将内联html元素替换为另一个html元素?

来自分类Dev

将数组的空元素替换为另一个数组或javascript中的另一个元素| javascript | 数组

来自分类Dev

访问另一个元素内的元素JavaScript数据

来自分类Dev

设置/将javascript计算的样式从一个元素复制到另一个元素

来自分类Dev

使用javascript在一个元素上设置高度以匹配另一个元素

来自分类Dev

Javascript-绑定到另一个元素后面的元素?

来自分类Dev

从javascript中的另一个html元素获取元素内容

来自分类Dev

通过JavaScript将元素固定到另一个元素的底部

来自分类Dev

将元素属性分配给另一个元素的innerhtml。Javascript / HTML

来自分类Dev

如何用JavaScript创建一个元素,给它一个ID,然后在其中创建另一个元素?

来自分类Dev

JavaScript-单击另一个元素后,将元素还原为原始样式

来自分类Dev

一个元素中的onclick在javascript中显示另一个元素

来自分类Dev

当用javascript悬停另一个元素时,我需要在表格中显示一个元素

来自分类Dev

如何通过Javascript定位另一个元素

来自分类Dev

如何通过javascript或jQuery更改元素在另一个元素中的位置?

来自分类Dev

javascript拖放-防止元素拖放到另一个droppable元素中

来自分类Dev

DIV如何像Javascript中的另一个元素一样工作?

来自分类Dev

Javascript从另一个对象向一个对象添加元素

来自分类Dev

使用 JavaScript 将 ID 从一个 html 元素传递到另一个元素

来自分类Dev

根据javascript中的位置将内容从div获取到另一个div

来自分类Dev

将元素拖到另一个元素上时的 Html/JavaScript 事件

Related 相关文章

  1. 1

    设置/复制javascript计算的样式从一个元素到另一个

  2. 2

    Javascript /根据另一个元素的位置定位一个元素

  3. 3

    您能否使用JavaScript判断一个元素是否与另一个元素接触?

  4. 4

    使用JavaScript,以便在单击图像时更改另一个元素的位置

  5. 5

    根据JavaScript中的另一个数组值从数组中选择元素

  6. 6

    在包含两个的Javascript数组中选择另一个元素

  7. 7

    javascript拖放-防止元素拖放到另一个droppable元素中

  8. 8

    DIV如何像Javascript中的另一个元素一样工作?

  9. 9

    如何使用JavaScript将内联html元素替换为另一个html元素?

  10. 10

    将数组的空元素替换为另一个数组或javascript中的另一个元素| javascript | 数组

  11. 11

    访问另一个元素内的元素JavaScript数据

  12. 12

    设置/将javascript计算的样式从一个元素复制到另一个元素

  13. 13

    使用javascript在一个元素上设置高度以匹配另一个元素

  14. 14

    Javascript-绑定到另一个元素后面的元素?

  15. 15

    从javascript中的另一个html元素获取元素内容

  16. 16

    通过JavaScript将元素固定到另一个元素的底部

  17. 17

    将元素属性分配给另一个元素的innerhtml。Javascript / HTML

  18. 18

    如何用JavaScript创建一个元素,给它一个ID,然后在其中创建另一个元素?

  19. 19

    JavaScript-单击另一个元素后,将元素还原为原始样式

  20. 20

    一个元素中的onclick在javascript中显示另一个元素

  21. 21

    当用javascript悬停另一个元素时,我需要在表格中显示一个元素

  22. 22

    如何通过Javascript定位另一个元素

  23. 23

    如何通过javascript或jQuery更改元素在另一个元素中的位置?

  24. 24

    javascript拖放-防止元素拖放到另一个droppable元素中

  25. 25

    DIV如何像Javascript中的另一个元素一样工作?

  26. 26

    Javascript从另一个对象向一个对象添加元素

  27. 27

    使用 JavaScript 将 ID 从一个 html 元素传递到另一个元素

  28. 28

    根据javascript中的位置将内容从div获取到另一个div

  29. 29

    将元素拖到另一个元素上时的 Html/JavaScript 事件

热门标签

归档