Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.06.2014, 22:44
Новичок на форуме
Отправить личное сообщение для Johnlion Посмотреть профиль Найти все сообщения от Johnlion
 
Регистрация: 26.05.2014
Сообщений: 5

Как добавлять div над div'ом?
есть выпадающий блок меню dropOutBlock, в который ng-repeat'ом добавляются пункты dropOutPoint

я хочу, чтобы добавлялось так: стал первый пункт, потом НА него 2й, на 2й - 3й и т.д. А сейчас добавляется 1й, ПОД ним 2й, 3й и т.д...
<div class="dropOutBlock" ng-style="dropOutBlockStyle" set-height>
					<div class="dropOutBlockArrow" ng-show="upArrowShow">
						<div class="arrowBlock" id="arrowUp"></div>
					</div>
					<div ng-repeat="layout in layouts[page_index]" class="dropOutPoint" ng-class="{cred:layout.selected}" ng-click="changePointColor(page_index,$index)">{{layout.name}}</div>
					<div class="dropOutBlockArrow" ng-show="downArrowShow">
						<div class="arrowBlock" id="arrowDown"></div>
					</div>
				</div>

Ответить с цитированием
  #2 (permalink)  
Старый 17.06.2014, 08:44
Аватар для FireVolkhov
Аспирант
Отправить личное сообщение для FireVolkhov Посмотреть профиль Найти все сообщения от FireVolkhov
 
Регистрация: 17.04.2013
Сообщений: 88

Не понял, что это значит "стал первый пункт, потом НА него 2й, на 2й - 3й и т.д.", если тебе нужен массив в обратном порядке вот решение:
app.filter('reverse', function() {
  return function(items) {
    return items.slice().reverse();
  };
});

<div ng-repeat="layout in layouts[page_index] | reverse" class="dropOutPoint" ng-class="{cred:layout.selected}" ng-click="changePointColor(page_index,$index)">{{layout.name}}</div>
Ответить с цитированием
  #3 (permalink)  
Старый 18.06.2014, 23:25
Новичок на форуме
Отправить личное сообщение для Johnlion Посмотреть профиль Найти все сообщения от Johnlion
 
Регистрация: 26.05.2014
Сообщений: 5

FireVolkhov,
мне нужно, чтобы, div'ы становились друг на друга по принципу стека - один на другой, а не один под другой. Чтобы если их много они скрывались за блок сверху, а не снизу. Сейчас я стрелкой показал - они уходят вниз, а мне надо, чтоб вверх они прятались.
Ответить с цитированием
  #4 (permalink)  
Старый 23.06.2014, 13:44
Аватар для sun-ks
Интересующийся
Отправить личное сообщение для sun-ks Посмотреть профиль Найти все сообщения от sun-ks
 
Регистрация: 15.04.2014
Сообщений: 15

Сделай реверс массива как тебе показали
app.filter('reverse', function() {
return function(items) {
return items.slice().reverse();
};
});

И Уже через css сделай чтобы блоки уходили наверх.
Для этого нужно сделать
родительский див обределеный высоты, с релативным посишеном. в него вставь див в котором будут лежать все item и задай ему position: {position: absolute;
left: 0;
bottom: 0;}
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как можно сделать reload div qwertycal Общие вопросы Javascript 5 03.02.2013 20:32
Как побороть "активированный" DIV? XPyCTang Events/DOM/Window 1 21.11.2012 13:01
Как убрать выделение в Опере у div, получившего фокус ? spa_2002 Opera, Safari и др. 5 03.09.2009 10:42
Как получить высоту DIV, установленную автоматически YOricH Internet Explorer 4 22.07.2009 17:15
Как "вытащить" div из table linbis Элементы интерфейса 4 27.03.2009 17:57