Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 31.03.2015, 12:12
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,127

Lucard IV,
строка 11 где class popup
Ответить с цитированием
  #22 (permalink)  
Старый 31.03.2015, 12:14
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,127

Lucard IV,
да и кнопок 6 а блоков 5
Ответить с цитированием
  #23 (permalink)  
Старый 31.03.2015, 13:43
Интересующийся
Отправить личное сообщение для Lucard IV Посмотреть профиль Найти все сообщения от Lucard IV
 
Регистрация: 30.03.2015
Сообщений: 17

рони,
Да, скопировал ошибочно, разбирался, дело в том, что один из блоков лежит в
<div class="link_group">
							<div class="link_group_block"><a class="show_popup_period" rel="period" href="#"><span style="border-bottom: 1px dashed #595a5d; margin-left: 30px;">ПЕРИОД</span></a></div>
									<div class="popup_period period popup">
										<a class="close" href="#">Close</a>
											<h2>ПЕРИОД</h2>
											<form action="">
												<div class = "period_data">Дата начала</div>
												<input type="text" value="" onfocus="this.select();lcs(this)"
												onclick="event.cancelBubble=true;this.select();lcs(this)">
												<div class = "period_data">Дата окончания</div>
												<input type="text" value="" onfocus="this.select();lcs(this)"
												onclick="event.cancelBubble=true;this.select();lcs(this)">
											</form>
										<a href="#" class="button_save"/>СОХРАНИТЬ</a>
							</div>							
							
							<div class="link_group_block"><a href="#"><span style="border-bottom: 1px dashed #595a5d; margin-left: 30px;">ОБЪЕКТЫ</span></a></div>
							<div class="link_group_block"><a href="#"><span style="border-bottom: 1px dashed #595a5d; margin-left: 30px;">ИСТОЧНИКИ</span></a></div>
							<div class="link_group_block"><a href="#"><span style="border-bottom: 1px dashed #595a5d; margin-left: 30px;">АВТОРЫ</span></a></div>
							<div class="link_group_block"><a href="#"><span style="border-bottom: 1px dashed #595a5d; margin-left: 30px;">ЛИДЕРЫ МНЕНИЙ</span></a></div>
							<div class="link_group_block"><a href="#"><span style="border-bottom: 1px dashed #595a5d; margin-left: 30px;">ТОНАЛЬНОСТЬ</span></a></div>
							<div class="link_group_block_normal"><a href="#tobeginsearch"><span style="color: #e58627; margin-left: 30px;">НАЧАТЬ ПОИСК</span></a></div>
							<div class="link_group_block_normal"><a href="#comments"><span style="border-bottom: 1px dashed #595a5d; margin-left: 30px;">КОММЕНТАРИИ</span></a></div>
							<div class="link_group_block"><a href="#"><span style="border-bottom: 1px dashed #595a5d; margin-left: 30px;">ДАЙДЖЕСТ</span></a></div>
						</div>


В другом блоке, поэтому по приоритету он последний, а в меню он первый, как быть, чтобы они не съезжали?
Ответить с цитированием
  #24 (permalink)  
Старый 31.03.2015, 13:44
Интересующийся
Отправить личное сообщение для Lucard IV Посмотреть профиль Найти все сообщения от Lucard IV
 
Регистрация: 30.03.2015
Сообщений: 17

рони,
popup_period
В меню стоит первым, открывается внутри меню, а в итоге открывается по нажатию последней кнопки.
А за скрипт и помощь огромное спасибо, вы меня выручили!
Ответить с цитированием
  #25 (permalink)  
Старый 31.03.2015, 13:58
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,127

Lucard IV,
добавьте обратно атрибут rel, связь ссылок будет через него с блоками, а не по индексу
$(function() {
    var $but = $(".link_group_block a"),
        $blocks = $(".popup");
    $but.each(function(i, elem) {
        var $el = $(elem), rel = '.'+$el.attr('rel');
        $el.click(function() {
            $but.not($el).removeClass("active");
            $el.toggleClass("active");
            $blocks.each(function(j, el) {
                 $(el)["fade" + ($(el).is(rel) ? "Toggle" : "Out")]();
            });
        })
    });
    $('html, .close').click(function (event) {
          if ($(event.target).closest('.link_group, .popup' ).size() && !$(event.target).is('.close')) return;
          $but.filter('.active').click()
      });
});
Ответить с цитированием
  #26 (permalink)  
Старый 31.03.2015, 14:22
Интересующийся
Отправить личное сообщение для Lucard IV Посмотреть профиль Найти все сообщения от Lucard IV
 
Регистрация: 30.03.2015
Сообщений: 17

рони,
Огромное спасибо! Все заработало как следует! Вы просто выручили меня!

Последний раз редактировалось Lucard IV, 31.03.2015 в 14:31.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь по javascript darklend Общие вопросы Javascript 0 12.01.2014 23:33
Нужна помощь: Slider wheel Alex555 Мобильный JavaScript 0 15.05.2013 18:06
Нужна помощь по слайдеру seoguru Работа 3 28.01.2013 22:02
Нужна помощь с библиотекой скриптов Alex768 Ваши сайты и скрипты 0 03.09.2010 16:43
нужна помощь dominosoko Серверные языки и технологии 4 14.03.2010 02:17