li якорь с iframe получить индекс и изменить URL - PullRequest
0 голосов
/ 26 февраля 2012

У меня есть div с ul и li с anchor элементом, и я хочу узнать индекс элемента, по которому щелкнули

<div id="somediv">
    <ul>
        <li><a href="hello.com">Hello</a></li>
        <li><a href="world.com">world</a></li>
    </ul>
</div>

А ниже код, который я написал, но ондоент сработал .. и как мы можем получить ссылку на конкретный элемент нажал

$("#somediv ul li a").click(function(){
    alert($('a', this).index(this));
});

Ответы [ 2 ]

1 голос
/ 26 февраля 2012

Вы были довольно близки, только сделали одну маленькую ошибку.JS должен читать:

$("#somediv ul li a").click(function(){
    alert($('a').index(this));
});​

Вам не нужно добавлять this к выделению, если вы хотите найти его положение внутри выделения.См .: http://api.jquery.com/index/

См. Рабочую скрипку: http://jsfiddle.net/VwKGC/1/

0 голосов
/ 29 февраля 2012

Вот, пожалуйста, человек!

$("#somediv ul li a").click(function(){
var k = $(this).parent().index();
alert(k);

});​
...