Работа с набором
Здравствуйте.
Сегодня по массивам мучаюсь. Задал массив var buttons = $("div.cabhome > div") Как реализовать следующее: При клике на один из элементов массива, алертом отрыгивается его положение (порядковый номер элемента) в этом массиве? (желательно на jQuery реализовать) Спасибо за внимание :thanks: |
можно так
<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>demo</title> <script type='text/javascript' src='http://code.jquery.com/jquery-git.js'></script> <script> $(function(){ $('div').click(function () { alert($(this).prevAll('div').length); }); }); </script> </head> <body> <div>первый</div> <div>второй</div> <div>третий</div> </body> </html> |
Цитата:
http://jquery-docs.ru/core/index/ Там и примеры есть... И почитай уже хоть что-то. :D А то у тебя все вопросы решаются по документации... |
Ksa, посоветуй плз побольше умных книжек по jQuery и Javascript, ато кроме этого сайта и http://jquery.page2page.ru/ нигде ничего дельного сам найти не могу...
|
Цитата:
|
trikadin, спасибо, скачаю как домой доберусь.
Последний на сегодня вопрос (крик изнемогающего от неосведомленности мозга). Есть два массива. По совету ksa, вытащили индекс элемента из одного из этих массивов. Как теперь вытащить и подвергнуть всякого рода непристойностям элемент из второго массива с индексом, который был вытащен из первого массива? |
arr[index]// index - порядковый номер, который нужен |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
Я даже маманю свою так обучил Виндоус и МС Офису... |
Цитата:
|
Спасибо, господа, за дельные советы.
ksa, вот что я пытался сделать: <div class="q"></div> <div class="q"></div> <div class="q"></div> <div class="q"></div> <div class="w"></div> <div class="w"></div> <div class="w"></div> <div class="w"></div> $(document).ready(function(){ var q = $("div.q"); //один массив var w = $("div.w"); //второй массив w.hide(); q.click(function(){ var e = q.index(this); // взял индекс кликнутого элемента первого массива, алертом выводил, берется правильно. // и вот тут надо каким то мне пока не известным образом использовать переменную "e", чтобы вытащить из второго массива элемент с индексом равмым значению переменной "e" // w[e].show(); - знаю, что неправильно, подскажите, пожалуйста, что именно тут неправильно. С .get() у меня тоже нифига не вышло((( }); }); |
можно w.eq(e).show()
|
спасибо:thanks:
|
По JQuery отличная книга "jQuery. Новый стиль программирования на JavaScript" Прохоренок Н.А.
|
Часовой пояс GMT +3, время: 08:32. |