Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.03.2015, 17:15
Аватар для karakym
Профессор
Отправить личное сообщение для karakym Посмотреть профиль Найти все сообщения от karakym
 
Регистрация: 21.02.2010
Сообщений: 213

Нужно открыть первый спойлер при загрузке
Есть код спойлера!
$(document).ready(function(){
    $('.splLink').click(function(){
      $('div.splCont').not($(this).parent().children('div.splCont')).slideUp('normal');
      $(this).parent().children('div.splCont').slideDown('normal');
      return false;
    });
  });

После загрузки страницы все спойлеры закрыты!
<div class="splLink">1</div>
<div class="splCont">текст 1</div>
<div class="splLink">2</div>
<div class="splCont">текст 2</div>
<div class="splLink">3</div>
<div class="splCont">текст 3</div>

нужно что бы первый спойл открылся после загрузки!
Приблизительно понимаю, что нужно выбрать first.child(splCont) и сделать .slideUp(first.child(splCont)
но так как синтаксис не знаю и прошу вашей помощи!
Ответить с цитированием
  #2 (permalink)  
Старый 11.03.2015, 17:32
Аватар для karakym
Профессор
Отправить личное сообщение для karakym Посмотреть профиль Найти все сообщения от karakym
 
Регистрация: 21.02.2010
Сообщений: 213

Попробовал так!
$(document).ready(function(){
  $('div.splCont:first-child').slideUp('normal');
    $('.splLink').click(function(){
      $('div.splCont').not($(this).parent().children('div.splCont')).slideUp('normal');
      $(this).parent().children('div.splCont').slideDown('normal');
      return false;
    });
  });

Но результата не получил(
Ответить с цитированием
  #3 (permalink)  
Старый 11.03.2015, 17:41
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

$('.splLink').first().click()
__________________
.
Ответить с цитированием
  #4 (permalink)  
Старый 11.03.2015, 17:58
Аватар для karakym
Профессор
Отправить личное сообщение для karakym Посмотреть профиль Найти все сообщения от karakym
 
Регистрация: 21.02.2010
Сообщений: 213

Сообщение от Skipp Посмотреть сообщение
$('.splLink').first().click()
Не помогло
$(document).ready(function(){
  $('.splLink').first().click()
    $('.splLink').click(function(){
      $('div.splCont').not($(this).parent().children('div.splCont')).slideUp('normal');
      $(this).parent().children('div.splCont').slideDown('normal');
      return false;
    });
  });
Ответить с цитированием
  #5 (permalink)  
Старый 11.03.2015, 18:38
Аватар для karakym
Профессор
Отправить личное сообщение для karakym Посмотреть профиль Найти все сообщения от karakym
 
Регистрация: 21.02.2010
Сообщений: 213

Проблему решил!
$(document).ready(function(){
  $('div.splCont').first().slideDown('normal');
    $('.splLink').click(function(){
      $('div.splCont').not($(this).parent().children('div.splCont')).slideUp('normal');
      $(this).parent().children('div.splCont').slideDown('normal');
      return false;
    });
  });

Всем спасибо!
Ответить с цитированием
  #6 (permalink)  
Старый 11.03.2015, 18:38
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Бедный браузер. Всего лишь один клик и юзается столько методов, которые внутри используют ещё кучу методов и парсеров.
Ответить с цитированием
  #7 (permalink)  
Старый 11.03.2015, 18:57
Аватар для karakym
Профессор
Отправить личное сообщение для karakym Посмотреть профиль Найти все сообщения от karakym
 
Регистрация: 21.02.2010
Сообщений: 213

Сообщение от Ruslan_xDD Посмотреть сообщение
Бедный браузер. Всего лишь один клик и юзается столько методов, которые внутри используют ещё кучу методов и парсеров.
Вы можете предложить упрощенную версию сиго чуда?
Ответить с цитированием
  #8 (permalink)  
Старый 11.03.2015, 19:18
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

karakym, может и смогу, сначала опиши, что там у тебя вообще за скрипт и что должен делать? Простая система спойлеров, которые плавно открываются/закрываются?
Ответить с цитированием
  #9 (permalink)  
Старый 11.03.2015, 21:36
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,133

karakym,

решение Skipp, рабочее только вы его неправильно использовали -- кликать надо после того как клик назначен
Ответить с цитированием
  #10 (permalink)  
Старый 11.03.2015, 21:47
Аватар для karakym
Профессор
Отправить личное сообщение для karakym Посмотреть профиль Найти все сообщения от karakym
 
Регистрация: 21.02.2010
Сообщений: 213

короче, это спойлер-гармошка, пример тут
он должен открывать один споил и закрывать при этом предыдущий!
Мне нужно было только, что бы при загрузке страницы он открыл первый споил!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
UI datepicker отображение произвольной даты при загрузке al456 jQuery 6 30.12.2013 03:37
Открытие модального окна (попап) при загрузке. Bengl Элементы интерфейса 2 31.05.2012 10:34
Задача такова : нужно при клике на ссылку открыть страницу с новой вкладке, оставаясь asustekk Javascript под браузер 4 25.05.2012 14:04
Нужно при вводе в текстовое поле тут же отобразить данный в другом месте klubnichkaaa AJAX и COMET 3 20.10.2011 20:46
Увеличение окна браузера при загрузке Grendel Events/DOM/Window 11 13.05.2011 01:40