正在获取列表项位置()
Getting list item position()
我想得到列表项的位置,但在这两种情况下我都得到0。。。
// html
<ul id="menu">
<li id="itm1">ITEM ONE</li>
<li id="itm2">ITEM TWO</li>
</ul>
// css
#menu {
position:absolute;
top:5em;
left:1em;
}
// JS
clickMenuItem = function(t) {
var pos = $('#' + t).position();
var y = pos.top;
console.log('y : '+y)
}
clickMenuItem('itm1');
clickMenuItem('itm2');
在这种情况下,如何正确检索位置?
您可以在$(document).ready(function(){ /*your code */ });
:上使用jquery
$("li").click(function(e){
var pos = $(this).position();
});
只需记录此变量,然后。。
相关文章:
- 修复列表的绝对位置(li's隐藏在前两个后面)
- 我如何才能获得Facebook在边界内的位置列表
- 生成ACF标记位置的数组(元素列表后缺少])
- jQuery拖动到相对位置的可排序列表中时出现可拖动辅助对象位置问题
- 获取可滚动列表中第一个可见项的位置
- 正在获取列表项位置()
- 单击下拉列表时保持滚动位置(javascript)
- 如何根据从角度下拉列表中选择的值路由到不同的位置
- 根据angularjs中画布上的位置对列表项进行排序
- 当我从目的地链接返回时,如何在列表组中保持该位置
- 无序列表 jQuery 在固定位置显示列表中的选定项
- 如何通过单击页面上的任意位置关闭下拉列表
- 为什么从位置哈希中选择下拉列表在 Chrome 上有效,但不适用于 Firefox、IE 或 Safari
- 默认情况下,在 angularjs 中选择下拉列表中的最后一个位置显示占位符
- 在使用可排序排序期间/之后显示使用 JSON 创建的列表中的项目位置
- 下拉搜索菜单列表不会丢弃在应有的位置
- 使用 ng 重复从可排序列表中获取每个项目的位置
- 为什么这些列表项的位置不正确
- 返回我之前指定的谷歌地图位置列表
- 使用google location API获取以特定位置为中心和半径(例如50km)的位置列表