Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.09.2013, 01:41
Профессор
Отправить личное сообщение для Эдди Посмотреть профиль Найти все сообщения от Эдди
 
Регистрация: 19.06.2010
Сообщений: 279

Немного изменить скрипт помогите - плавное открытие div'ов
Уважаемые господа-товарищи (кому как нравится).

Есть скрипт, который открывает див.
Как изменить его, чтобы и закрывал еще, пожалуйста.
Плюс чтобы не по клику по диву открывался и закрывался (хотя я это и сам мог бы сделать), а отдельной ссылкой: Открыть/закрыть.

<html>
    <head>
        <title>Changer</title>
        <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
    </head>
    <body>
        <a href="">Развернуть</a>
        <div style="height: 30px; overflow:hidden; background-color:green;">
            а<br/>
            б<br/>
            в<br/>
            г<br/>
            д<br/>
            е<br/>
            ж<br/>
            з<br/>
            и<br/>
            к<br/>
            л<br/>
            м<br/>
            н<br/>
        </div>
        <script type="text/javascript">
            $('a').click(function () {
                // console.log($(this)[0].scrollHeight);
                $(this).animate({height: $(this)[0].scrollHeight}, 500);
            });
        </script>
    </body>
</html>
Ответить с цитированием
  #2 (permalink)  
Старый 24.09.2013, 01:43
Профессор
Отправить личное сообщение для Эдди Посмотреть профиль Найти все сообщения от Эдди
 
Регистрация: 19.06.2010
Сообщений: 279

И еще прошу совета.
jQery все же лучше устанавливать у себя или на стороне брать?
Читал, что сторонний лучше, поскольку он в кеше будет, если южер уже подобные страницы посещал.
Ответить с цитированием
  #3 (permalink)  
Старый 24.09.2013, 02:32
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Эдди,
<!DOCTYPE HTML>
<html>
    <head>
        <title>Changer</title>
        <meta charset="utf-8">
        <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
    </head>
    <body>
        <a href="">Открыть/закрыть</a>
        <div style="height: 30px; overflow:hidden; background-color:green;">
            а<br/>
            б<br/>
            в<br/>
            г<br/>
            д<br/>
            е<br/>
            ж<br/>
            з<br/>
            и<br/>
            к<br/>
            л<br/>
            м<br/>
            н<br/>
        </div>
        <script type="text/javascript">
            $('a').click(function () {
                var next =  $(this).next(),
                height = next.height() <  next[0].scrollHeight ?  next[0].scrollHeight : '30px';
                next.stop().animate({'height': height}, 500);
                return false;
            });
        </script>
    </body>
</html>
Ответить с цитированием
  #4 (permalink)  
Старый 25.09.2013, 22:49
Профессор
Отправить личное сообщение для Эдди Посмотреть профиль Найти все сообщения от Эдди
 
Регистрация: 19.06.2010
Сообщений: 279

Спасибо!

Странно. Копирую в файл, все ок.
Когда нажимаю здесь кнопку Посмотреть, ничего не работает.

Ну да ладно.
Ответить с цитированием
  #5 (permalink)  
Старый 26.09.2013, 14:23
Профессор
Отправить личное сообщение для Эдди Посмотреть профиль Найти все сообщения от Эдди
 
Регистрация: 19.06.2010
Сообщений: 279

Прошу прощения. Руки кривые. Вопрос удален

Последний раз редактировалось Эдди, 26.09.2013 в 14:28.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите составить скрипт для списка Новенькая Общие вопросы Javascript 9 10.09.2012 06:58
Изменить скрипт Изучаю_JS Общие вопросы Javascript 0 12.02.2012 22:05
Помогите настроить скрипт раскрывающегося меню melomanfm Работа 6 10.08.2009 01:21
Люди, помогите адаптировать скрипт под Оперу KiLLk Opera, Safari и др. 1 01.06.2009 01:05