Работа с набором
Здравствуйте.
Сегодня по массивам мучаюсь. Задал массив
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, время: 01:28. |