我有许多图像动态显示在具有动态 ID 的页面上。
我想在单击时抓取图像的位置,以便调整另一个元素的位置。
我下面的代码似乎不起作用:
var selImg = $(this).attr('id');
var pos = $(selImg).position();
alert(pos.top);
我收到一个 JS 错误,提示“pos”未定义。
最佳答案
您正在将 selImg
设置为 $(this)
的 id
。
您需要将 selImg
设置为 $(this)
以适本地选择元素。现在您正在尝试对字符串调用 position
。
关于javascript - 使用 var id 获取图像位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27002724/