Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.01.2018, 09:26
Аспирант
Отправить личное сообщение для emptyindorill Посмотреть профиль Найти все сообщения от emptyindorill
 
Регистрация: 16.02.2012
Сообщений: 73

Итерация над объектом
Добрый день.

Подскажите пожалуйста, как сделать так что бы в списке одинаковых элементов каждый раз счетчик дочерних элементов запускался заново?

Вот мой вариант - https://jsfiddle.net/ym4qb4s6/9/.

Спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 18.01.2018, 11:41
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

emptyindorill,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  .parent {
  float: left;
  width: 100%;
  margin: 0 0 10px;
  background: green;
}
.child {
  float: left;
  width: 100%;
  margin: 0 0 10px;
  background: blue;
}
.subchild {
  float: left;
  width: 100%;
  margin: 0 0 10px;
  background: yellow;
  height: 10px;
}
  </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

  <script>
$(function() {
 $('.parent').each(function() {
  var lvllenght = $('.child .subchild', this).length;
  $('.counter', this).prepend("<span class=\"lvllenght\">" + lvllenght + "</span>");
});
});
  </script>
</head>

<body>
<div class="parent">
  <div class="opener">
    <div class="counter"></div>
  </div>
  <div class="child">
    <div class="subchild"></div>
    <div class="subchild"></div>
    <div class="subchild"></div>
    <div class="subchild"></div>
    <div class="subchild"></div>
  </div>
</div>
<div class="parent">
  <div class="opener">
    <div class="counter"></div>
  </div>
  <div class="child">
    <div class="subchild"></div>
    <div class="subchild"></div>
    <div class="subchild"></div>
  </div>
</div>
<div class="parent">
  <div class="opener">
    <div class="counter"></div>
  </div>
  <div class="child">
    <div class="subchild"></div>
    <div class="subchild"></div>
    <div class="subchild"></div>
    <div class="subchild"></div>
    <div class="subchild"></div>
    <div class="subchild"></div>
    <div class="subchild"></div>
    <div class="subchild"></div>
  </div>
</div>

</body>
</html>
Ответить с цитированием
  #3 (permalink)  
Старый 19.01.2018, 08:42
Аспирант
Отправить личное сообщение для emptyindorill Посмотреть профиль Найти все сообщения от emptyindorill
 
Регистрация: 16.02.2012
Сообщений: 73

Доброе утро.

Спасибо за подсказку!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Совместная работа над проектом @Mouse Общие вопросы Javascript 1 17.07.2016 12:40
D'n'D над фреймами otkrick Общие вопросы Javascript 1 27.05.2013 20:12
Получить элемент относительно текущего, над которым произошло действие Киноман jQuery 2 30.04.2012 00:24
Находиться ли курсор над объектом, когда клик вне него (объекта) kichSman jQuery 4 04.09.2011 16:18
Мышка над фреймом peter888 Элементы интерфейса 11 14.08.2009 18:09