Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   вичислить номер текушего елемента из елементах, у которих есть одинакови класс (https://javascript.ru/forum/misc/29021-vichislit-nomer-tekushego-elementa-iz-elementakh-u-kotorikh-est-odinakovi-klass.html)

dadli 11.06.2012 15:43

вичислить номер текушего елемента из елементах, у которих есть одинакови класс
 
здравствуите
есть несколко див адинаковим классом

Код:

<div class="bla">div0</div>
<div class="bla">div1</div>
<div class="bla">div2</div>
<div class="bla">div3</div>
<div class="bla">div4</div>

тепер хочу сделать такое: при клике на конкретном елементе, алертит её "номер", то есть если нажму на первом елементе, алертит "0", если втором алертит "1" и так далее
вот код, не могу написать один момент и подскажите что написать плиз

$(document).ready( function () {
		
        $(".bla").each ( function () {
        	$(this).on("click", function () {
        		alert(); // здес как вичислить "номер" елемента скажите плиз
        	});
        });

});

Deff 11.06.2012 15:47

<div class="bla">0</div>
<div class="bla">1</div>
<div class="bla">2</div>
<div class="bla">3</div>
<div class="bla">4</div>
<script type="text/javascript" src="http://yandex.st/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready( function () {

        	$(this).on("click", ".bla", function () {
        		alert($(this).text()); // 
        	});
});

</script>


Или так:
<div class="bla">0</div>
<div class="bla">1</div>
<div class="bla">2</div>
<div class="bla">3</div>
<div class="bla">4</div>
<script type="text/javascript" src="http://yandex.st/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready( function () {
$(".bla").each ( function (i) {$(this).attr("alt",i)});
        	$(this).on("click", ".bla", function () {
        		alert($(this).attr("alt")); // 
        	});
});

</script>

dadli 11.06.2012 15:53

Deff,
спасибо балшое

Amphiluke 11.06.2012 16:25

Вообще, для этого есть метод .index().


Часовой пояс GMT +3, время: 03:40.