获取列表项位置()

时间:2013-12-16 19:34:38

标签: javascript jquery

我想得到一个列表项的位置,但我在两种情况下都得到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');

在这种情况下如何正确检索位置?

1 个答案:

答案 0 :(得分:2)

你可以在$(document).ready(function(){ /*your code */ });

处使用jquery
$("li").click(function(e){
    var pos = $(this).position();
});

然后记录此变量..