Как привязаться к порядковому номеру элемента?
Всем привет!
$('.someTab').click(function(){ $('.block').hide(); return false; }); Как мне в скрипте привязаться к порядковому номера элемента? То есть есть n-ое кол-во элементов с классом .someTab и столько же блоков .block. Как бы так сделать, чтобы, к примеру, пятый таб что-то делал (например, скрывал по клику на него) именно с пятым, соответвенно, block'ом Спасибо! |
|
как бы да, но там все примеры с явно заданным индексом: eq(2) и т.д. А мне бы что-то вроде eq(i)...
|
http://api.jquery.com/each/
если правилно понял var bloks = $('.block'); $('.someTab').each(function (i) { $(this).click(function () { bloks.eq(i).hide(); }); }); |
И что вам мешает?
|
мешает то, что я не знаю, как собственно получить это самое i
|
$(document).ready(function(){ $('.someTab').click(function(){ var i = $('.someTab').index(this); $('.block').eq(i).hide(); }); }); |
Часовой пояс GMT +3, время: 10:21. |