Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 12.03.2015, 14:58
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Вариант на скорую руку.

http://learn.javascript.ru/play/fqkLOb

<!DOCTYPE HTML>
<html>
  <head>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>  
    <style type="text/css">
      .spoiler:not(:first-child) > div {
          display: none;
       }
    </style>
  </head>
  <body>
    
    <section class="spoiler">
      <a href="#">Спойлер 1</a>
      <div>короче, это спойлер-гармошка, пример тут
он должен открывать один споил и закрывать при этом предыдущий!
Мне нужно было только, что бы при загрузке страницы он открыл первый споил!</div>
    </section>
    
    <section class="spoiler">
      <a href="#">Спойлер 2</a>
      <div>короче, это спойлер-гармошка, пример тут
он должен открывать один споил и закрывать при этом предыдущий!
Мне нужно было только, что бы при загрузке страницы он открыл первый споил!</div>
    </section>
    
    <section class="spoiler">
      <a href="#">Спойлер 3</a>
      <div>короче, это спойлер-гармошка, пример тут
он должен открывать один споил и закрывать при этом предыдущий!
Мне нужно было только, что бы при загрузке страницы он открыл первый споил!</div>
    </section>
    

    <script type="text/javascript">
      $(function() {
        var activeSpoiler = $('.spoiler:first > a');
        $(document).on('click', '.spoiler > a', function() {
          var self = $(this)
          if(this == activeSpoiler[0]) self.next().slideToggle();
          else {
            activeSpoiler.next().slideUp();
            self.next().slideDown();
            activeSpoiler = self;
          }
        });
      });
    </script>

  </body>
</html>
Ответить с цитированием
  #12 (permalink)  
Старый 12.03.2015, 15:15
Аватар для karakym
Профессор
Отправить личное сообщение для karakym Посмотреть профиль Найти все сообщения от karakym
 
Регистрация: 21.02.2010
Сообщений: 213

Сообщение от Ruslan_xDD Посмотреть сообщение
Вариант на скорую руку.

http://learn.javascript.ru/play/fqkLOb
Хороший вариант, спасибо!
А мог бы ты пожалуйста, подогнать мне его под <tr>
Вот у меня можно увидеть, что жмется только средний столбик для открытия спойлера, а пользователи пытаются нажимать на строку <tr></tr> полностью и иногда из за этого заблуждаются и уходят!
Ответить с цитированием
  #13 (permalink)  
Старый 12.03.2015, 15:18
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

karakym, ну так просто вставляй спойлер в ячейку.
Ответить с цитированием
  #14 (permalink)  
Старый 12.03.2015, 15:33
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

karakym,
$(document).ready(function() {
    var tr = $('.table-wrapper tbody tr');
    tr.click(function() {
        tr.not(this).find('.splCont').slideUp('normal');
        $('.splCont', this).slideToggle('normal')
        return false;
    }).eq(0).click();
});
Ответить с цитированием
  #15 (permalink)  
Старый 12.03.2015, 19:21
Аватар для karakym
Профессор
Отправить личное сообщение для karakym Посмотреть профиль Найти все сообщения от karakym
 
Регистрация: 21.02.2010
Сообщений: 213

Сообщение от рони Посмотреть сообщение
karakym,
$(document).ready(function() {
    var tr = $('.table-wrapper tbody tr');
    tr.click(function() {
        tr.not(this).find('.splCont').slideUp('normal');
        $('.splCont', this).slideToggle('normal')
        return false;
    }).eq(0).click();
});
Это крутой вариант спасибо!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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