Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
25 / 25 / 31
Регистрация: 04.10.2016
Сообщений: 85

Работает только первая кнопка

11.06.2018, 14:51. Показов 2620. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Все привет, нужна помощь, работает только первая кнопка "more" остальные нет

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$("#button").click(function(){
    $('#content').show(function() {
    var reducedHeight = $(this).height();
if(reducedHeight <= 50){
$(this).css('height', 'auto');
$("#button").val("less");
}else{
$(this).css('height', '50');
$("#button").val("more");
}
var fullHeight = $(this).height();
$(this).height(reducedHeight);
$(this).animate({height: fullHeight}, 500);
}); 
});
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">
                    <div class="thumbnail">
                      <img src="media/27659.jpg" alt="image">
                      <div class="caption">
                        <h3 id="name">UP 100</h3>
                        <div class="panel panel-default text">
                        <p>Цена :125 </p>
                        <p id="abouteSpeed"> Скорость доступа в Интернет до <span id="speed">100 Мгб/с</span></p>
                        <div id="content">Загружайте большие файлы, играйте в онлайн игры, делитесь видео и фото с друзьями, достаточно для всей семьи.</div>
                        <input id="button" type="submit" value="more" />
                        </div>
                        <p><a href="#" class="btn btn-primary" role="button">Заказать</a> <a href="#" class="btn btn-default" role="button">Скачать</a></p>
                      </div>
                    </div>
                </div>
 
                <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">
                    <div class="thumbnail">
                      <img src="media/27659.jpg" alt="image">
                      <div class="caption">
                        <h3 id="name">UP 100</h3>
                        <div class="panel panel-default text">
                        <p>Цена :125 </p>
                        <p id="abouteSpeed"> Скорость доступа в Интернет до <span id="speed">100 Мгб/с</span></p>
                        <div id="content">Загружайте большие файлы, играйте в онлайн игры, делитесь видео и фото с друзьями, достаточно для всей семьи.</div>
                        <input id="button" type="submit" value="more" />
                        </div>
                        <p><a href="#" class="btn btn-primary" role="button">Заказать</a> <a href="#" class="btn btn-default" role="button">Скачать</a></p>
                      </div>
                    </div>
                </div>
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.06.2018, 14:51
Ответы с готовыми решениями:

Кнопка работает только один раз
У меня задание с переводчиком и проблема в том что кнопка работает один раз что надо исправить чтобы работало постоянно(переводила...

В скрипте выполняется только первая функция
В общем такая проблема - скрипт в Tampermonkey выполняет только первую функцию, а вторую игнорирует (function() { var a =...

Работает только первая страница.
Всем привет. Нужно сделать пару фитч на сайт. Скачал сайт, сделал дамп базы. Файлы сайта скопировал в денвер в папку -...

9
Эксперт JS
2037 / 1096 / 409
Регистрация: 29.04.2016
Сообщений: 2,625
11.06.2018, 15:24
Tuxedo Mask,
У тебя в html два одинаковых id="button", дак как ты хочешь что бы все работало?
id- уникальный аттрибут и он может быть только один на странице- отсюда у тебя ничего и не работает
id="content" у тебя тоже 2- ты прикололся чтоль? Как у тебя тут вообще что-то может работать?
1
25 / 25 / 31
Регистрация: 04.10.2016
Сообщений: 85
11.06.2018, 17:41  [ТС]
zlojnaxa, я тупанул, спс

Добавлено через 1 час 29 минут
zlojnaxa, хелпани плиз, все заработало но при клике на одну из кнопок срабатывают обе, а нужно что бы по отдельности
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
11.06.2018, 17:52
Цитата Сообщение от Tuxedo Mask Посмотреть сообщение
но при клике на одну из кнопок срабатывают обе, а нужно что бы по отдельности
покажите что наворотили
0
25 / 25 / 31
Регистрация: 04.10.2016
Сообщений: 85
11.06.2018, 18:02  [ТС]
fanatikus, собственно говоря
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">
                    <div class="thumbnail">
                      <img src="media/27659.jpg" alt="image">
                      <div class="caption">
                        <h3 class="name">UP 100</h3>
                        <div class="panel panel-default text">
                        <p>Цена :125</p>
                        <p class="abouteSpeed"> Скорость доступа в Интернет до <span class="speed">100 Мгб/с</span></p>
                        <div class="content">Загружайте большие файлы, играйте в онлайн игры, делитесь видео и фото с друзьями, достаточно для всей семьи.</div>
                        <input class="button" type="submit" value="more" />
                        </div>
                        <p><a href="#" class="btn btn-primary" role="button">Заказать</a> <a href="#" class="btn btn-default" role="button">Скачать</a></p>
                      </div>
                    </div>
                </div>
 
                <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">
                    <div class="thumbnail">
                      <img src="media/27659.jpg" alt="image">
                      <div class="caption">
                        <h3 class="name">UP 100</h3>
                        <div class="panel panel-default text">
                        <p>Цена :125</p>
                        <p class="abouteSpeed"> Скорость доступа в Интернет до <span class="speed">100 Мгб/с</span></p>
                        <div class="content">Загружайте большие файлы, играйте в онлайн игры, делитесь видео и фото с друзьями, достаточно для всей семьи.</div>
                        <input class="button" type="submit" value="more" />
                        </div>
                        <p><a href="#" class="btn btn-primary" role="button">Заказать</a> <a href="#" class="btn btn-default" role="button">Скачать</a></p>
                      </div>
                    </div>
                </div>
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$(".button").click(function(){
    $('.content').show(function() {
    var reducedHeight = $(this).height();
if(reducedHeight <= 50){
$(this).css('height', 'auto').attr('name');
$(".button").val("less");
}else{
$(this).css('height', '50');
$(".button").val("more");
}
var fullHeight = $(this).height();
$(this).height(reducedHeight);
$(this).animate({height: fullHeight}, 500);
}); 
});
0
Эксперт JS
2037 / 1096 / 409
Регистрация: 29.04.2016
Сообщений: 2,625
11.06.2018, 18:27
Лучший ответ Сообщение было отмечено Tuxedo Mask как решение

Решение

Tuxedo Mask,
У меня башка уже туго соображает, попробуй так:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$(".button").each(function (i) {
    $(".button:eq("+i+")").click(function(){
        $(".content:eq("+i+")").show(function() {
            
            var reducedHeight = $(this).height();
            
            if(reducedHeight <= 50){
                $(this).css('height', 'auto').attr('name');
                $(".button:eq("+i+")").val("less");
            }
            else{
                $(this).css('height', '50');
                $(".button:eq("+i+")").val("more");
            }
 
            var fullHeight = $(this).height();
            
            $(this).height(reducedHeight);
            $(this).animate({height: fullHeight}, 500);
        }); 
    });
});
Добавлено через 2 минуты
Цитата Сообщение от Tuxedo Mask Посмотреть сообщение
работает только первая кнопка "more"
как у тебя первая кнопка работает не понимаю, у меня с твоего кода вообще ничего не работает
1
25 / 25 / 31
Регистрация: 04.10.2016
Сообщений: 85
11.06.2018, 18:36  [ТС]
zlojnaxa, все работает, спасибо!
0
Эксперт JS
2037 / 1096 / 409
Регистрация: 29.04.2016
Сообщений: 2,625
11.06.2018, 18:40
Цитата Сообщение от Tuxedo Mask Посмотреть сообщение
все работает, спасибо!
Ты хорошо проверил? Потому что вот я, например, не уверен... потому что делал практически вслепую, проверь хорошенько
0
25 / 25 / 31
Регистрация: 04.10.2016
Сообщений: 85
11.06.2018, 19:15  [ТС]
zlojnaxa, Да проверил, все адекватно работает, еще раз спасибо
0
Эксперт JS
2037 / 1096 / 409
Регистрация: 29.04.2016
Сообщений: 2,625
11.06.2018, 19:18
Цитата Сообщение от Tuxedo Mask Посмотреть сообщение
Да проверил, все адекватно работает
ну рад за тебя
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.06.2018, 19:18
Помогаю со студенческими работами здесь

Вкладки в браузере, работает только первая
Привет всем.Делал браузер и наткнулся на проблему с вкладками , они создаются , но работает только в первой.Помогите исправить...

Выдает ошибку понять не могу где исправить, запускаю первая кнопка работает, а вторая нет. скрин ниже
unit Unit1; {$mode objfpc}{$H+} interface uses Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, Grids, ...

Почему первая функция работает, только если вторая закомментирована?
здрасте, подскажите почему первая функция работает только если вторая закоменчена z5:: Char -&gt; Bool z5 s = s &gt;= 'A' &amp;&amp;...

работает только первая ссылка в php через jquery (скрыть открыть div)
Доброго времени суток, у меня такая проблема делаю выборку из базы, ссылок и контейнер с формой, изначально форма скрыта а при нажатии на...

Кнопка работает только со второго нажатия
Здравствуйте, есть программа которая рисует вектора по заданным координатам. начиная c (0.0.xi.yi) и далее (xi,yi,xi+1,yi+1) по нажатию...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru