Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   MouseOver - показываем 1 элемент из нескольких одинаковых (https://javascript.ru/forum/jquery/15628-mouseover-pokazyvaem-1-ehlement-iz-neskolkikh-odinakovykh.html)

moblex 06.03.2011 19:43

MouseOver - показываем 1 элемент из нескольких одинаковых
 
Приветствую, прошу помощи.

Подскажите как сделать... есть несколько div со вложенным span :
<div id="agr"><span></span></div>
<div id="agr"><span></span></div>
<div id="agr"><span></span></div>
<div id="agr"><span></span></div>

Нужно сделать так, что при наведении курсора на div показывался только span вложенный в этот div ... проблема в том, что показываются все спаны сразу

Gvozd 06.03.2011 20:21

id должен быть уникальным в пределах страницы

Aetae 06.03.2011 21:45

Цитата:

Сообщение от Gvozd (Сообщение 95361)
...в пределах страницы

Что, были прецеденты: кто то каждый раз генерировал абсолютно уникальный id?)))

lalala 07.03.2011 15:26

понятия не имею, что вы имели ввиду под "показыванием span"...надеюсь ошибок я не наделал и все работает адекватно:)
function lala(obj){
alert($($(obj).children().get(0)).text());
}

<div id="agr" onmouseover="lala(this);"><span>1111</span></div>
<div id="agr" onmouseover="lala(this);"><span>2222</span></div>
<div id="agr" onmouseover="lala(this);"><span>3333</span></div>
<div id="agr" onmouseover="lala(this);"><span>4444</span></div>

monolithed 07.03.2011 16:14

Цитата:

Сообщение от lalala
надеюсь ошибок я не наделал

Цитата:

Сообщение от Gvozd
id должен быть уникальным в пределах страницы

раз создали тему читайте, что вам пишут

Gvozd 07.03.2011 22:53

monolithed,
Раз пишешь другим что им читать, прочитай внимательно кто именно, что пишет ;)
Например ТС, пока еще не появлялся в теме

lalala 08.03.2011 11:41

monolithed,
тема превращается в пофлудим и успокоимся?
Цитата:

Сообщение от moblex
показывался только span вложенный в этот div

обычно задания формулируются более точно...если Вы прекрасно понимаете, что от вас хотят в данной фразе то и флаг вам в руки. почему бы не подсказать человеку? с удовольствием увижу ваш пример решения. все же я пришел на форум чему то учится

Matre 08.03.2011 13:11

moblex

Меняйте ID на класс и пишите:

$("div.agr").bind("mouseover mouseout", function () {
	$("span", this).toggle();
});


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