Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 30.11.2011, 10:22
Лаборант :-)
Отправить личное сообщение для Pavel M. Посмотреть профиль Найти все сообщения от Pavel M.
 
Регистрация: 08.11.2011
Сообщений: 806

Сообщение от melky
$(this).parents('div').parents('div').parents('div );
может быть имелось в виду $(this).parent('div').parent('div').parent('div')

?
Ответить с цитированием
  #12 (permalink)  
Старый 30.11.2011, 14:55
Интересующийся
Отправить личное сообщение для sosed2 Посмотреть профиль Найти все сообщения от sosed2
 
Регистрация: 28.11.2011
Сообщений: 11

Сообщение от melky Посмотреть сообщение
$(this).parents('div').parents('div').parents('div);
чет у меня ничего не выходит(
вот
$(document).ready(function() {
	$(".float a").wrap('<div />');	
	$(".float a").wrap('<div />');
	$(".float a").wrap('<div />');
$(".float a").hover(
	function(){ //over
			var index = $(this).parent('div');
			alert(+index);
			  },
    function(){ //out

			  }
			             );
                              });


по идее мне, в окне, должен выскочить индекс моего дива(див в который вложена наведенная ссылка )!!!а мне выскакивает NaN ((
что не так ?

Последний раз редактировалось sosed2, 30.11.2011 в 16:05.
Ответить с цитированием
  #13 (permalink)  
Старый 30.11.2011, 18:12
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от Pavel M. Посмотреть сообщение
может быть имелось в виду $(this).parent('div').parent('div').parent('div')

?
либо так, либо так. я помню, чем они различаются, помню, что делают, но легко их путаю.
Ответить с цитированием
  #14 (permalink)  
Старый 01.12.2011, 00:43
Интересующийся
Отправить личное сообщение для sosed2 Посмотреть профиль Найти все сообщения от sosed2
 
Регистрация: 28.11.2011
Сообщений: 11

как получить index diva ???????????????
$(document).ready(function() {
02
    $(".float a").wrap('<div />');   
03
    $(".float a").wrap('<div />');
04
    $(".float a").wrap('<div />');
05
$(".float a").hover(
06
    function(){ //over
07
            var index = $(this).parent('div').parent('div').parent('div');
08
            alert(+index);
09
              },
10
    function(){ //out
11
 
12
              }
13
                         );
14
                              });



так не получается ((((((((((((
Ответить с цитированием
  #15 (permalink)  
Старый 01.12.2011, 10:49
Лаборант :-)
Отправить личное сообщение для Pavel M. Посмотреть профиль Найти все сообщения от Pavel M.
 
Регистрация: 08.11.2011
Сообщений: 806

Сообщение от sosed2
как получить index diva ???????????????
а что такое 'index diva' ?
Ответить с цитированием
  #16 (permalink)  
Старый 03.12.2011, 00:25
Интересующийся
Отправить личное сообщение для sosed2 Посмотреть профиль Найти все сообщения от sosed2
 
Регистрация: 28.11.2011
Сообщений: 11

Сообщение от Pavel M. Посмотреть сообщение
а что такое 'index diva' ?
ну на сколько я понял у каждого тега помимо id классов и тд, есть уникальный идентификатор "index", так же?
так вот, именно этот уникальный номер я и хочу получить, далее по нему управлять!
Ответить с цитированием
  #17 (permalink)  
Старый 03.12.2011, 00:47
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

sosed2,
может ты про .sourceIndex имеешь ввиду??

var index = $(this).parent('div')[0].sourceIndex;
Ответить с цитированием
  #18 (permalink)  
Старый 03.12.2011, 00:50
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

но тебе нужно делать так:
$(this).parent('div').addClass('hover_link_menu_3').parent('div').addClass('hover_link_menu_2').parent('div').addClass('hover_link_menu_1');
Ответить с цитированием
  #19 (permalink)  
Старый 03.12.2011, 00:51
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

ну а когда мышь убираешь, то так:

$(this).parent('div').removeClass('hover_link_menu_3').parent('div').removeClass('hover_link_menu_2').parent('div').removeClass('hover_link_menu_1');
Ответить с цитированием
  #20 (permalink)  
Старый 03.12.2011, 00:56
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

а вообще лучше делать так:
<style type="text/css">
.hover_link_menu_1 {
   border: 1px solid #f00;
}
.hover_link_menu_1 div {
   border: 1px solid #0f0;
}
.hover_link_menu_1 div div {
   border: 1px solid #00f;
}

</style>
<div>
  <div>
    <div>
      <a class="mylink" href="/">my link</a>
    </div>
  </div>
</div>

<script src="http://code.jquery.com/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
  $(".mylink").hover(function(){
    $(this).parent().parent().parent().addClass('hover_link_menu_1');
  }, function(){
    $(this).parent().parent().parent().removeClass('hover_link_menu_1');
  })
</script>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Новая система управления сайтом Scripto CMS deepslam Ваши сайты и скрипты 38 31.01.2011 14:55
Как передать переменную по ссылке на другую страницу сайта. Alekc Общие вопросы Javascript 6 01.12.2010 21:32
Как передать значение по ссылке на другую страницу сайта Rollo Общие вопросы Javascript 7 18.10.2010 15:02