Javascript 获取可滚动div中元素的位置

Javascript 获取可滚动div中元素的位置,javascript,jquery,html,css,Javascript,Jquery,Html,Css,好的,我一直在寻找各种解决方案来解决我所面临的问题,但似乎没有一种能解决我所面临的问题。我有一个可滚动的Dev Express网格(据我所知,它可以转换为div),在该网格内我有一些要“弹出”的备注字段,以便在不扩展网格大小和保持内联编辑的情况下扩展键入的大小。我一直在尝试使用JQuery来获取网格中单元格的位置,以显示memo字段。除非有人必须在网格中滚动,我创建的div会在控件在页面上的位置弹出,而不是控件在网格中的位置,否则这样做很好。我的问题是如何获得网格滚动到的位置?我试过scroll

好的,我一直在寻找各种解决方案来解决我所面临的问题,但似乎没有一种能解决我所面临的问题。我有一个可滚动的Dev Express网格(据我所知,它可以转换为div),在该网格内我有一些要“弹出”的备注字段,以便在不扩展网格大小和保持内联编辑的情况下扩展键入的大小。我一直在尝试使用JQuery来获取网格中单元格的位置,以显示memo字段。除非有人必须在网格中滚动,我创建的div会在控件在页面上的位置弹出,而不是控件在网格中的位置,否则这样做很好。我的问题是如何获得网格滚动到的位置?我试过scrollTop,但没有得到任何回报。我错过了什么

CSS:

Javascript(到目前为止):

任何帮助都会受到极大的欢迎。我还提供了一个图像,显示了当网格滚动时弹出窗口的外观。当它不是的时候,它看起来(和应该看起来)如何。我正在寻找的行为是使“弹出”显示在网格中单击的单元格相对于网格中当前滚动位置的位置


您包含的图像在哪里。我看不到任何。你能提供一些HTML代码吗?我会尝试获取一些,但dev express控件在浏览和发布HTML时非常糟糕。只是发布了它们。一开始忘了添加它们。您要查找的行为是什么?您希望“弹出”显示在“滚动”时的位置吗?还是希望网格“向后滚动”到“弹出”的元素?
.memoField {
  height: 200px;
  width: 270px;
  z-index: 1000;
  position: absolute;
}
function setPopUpLocation(o, parent) {
  var parentObj = $(o);
  var grid = $(parent);
  var pos = grid.position();

  posX = pos.left;
  posY = pos.top;
  if (editcontrol != null) {
    editcontrol.posX = pos.left;
    editcontrol.posY = pos.top;
    editcontrol.offsetTop = 0;
    editcontrol.style.display = 'initial';

  }
}

function showPopUp(s, e) {
  editcontrol = document.getElementById(s.name).parentElement;
  grid = document.getElementById("ASPxGridView1");
  setPopUpLocation(editcontrol, grid);
}