С Новым годом! Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/18: Рейтинг темы: голосов - 18, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 25

Как в скрипте обрабатывать по событию click несколько id

30.08.2017, 01:09. Показов 3411. Ответов 1

Студворк — интернет-сервис помощи студентам
Есть скрипт спойлера который по клику на ссылку с id link1 открывает/закрывает блок look1 с текстом.
Проблема в том, что скрипт работает только на одном id.
Мне нужно чтоб скрипт работал с разными id , т.е. если просто присвоить один id(look1) всем блокам,то срабатывает на одном, только на первом блоке).
Подскажите как добавить в скрипт другие id , look2, look3 ... чтобы скрипт обрабатывал тот блок на котором событие click.

PHP/HTML
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
<div id="look1" style="display: none;"> Тут текст.....</div>
<a id="link1" class="rectangle purple" data-text="Подробнее">Подробнee</a>
<script>
jQuery(document).ready(function(){
    jQuery('#link1').click(function(){
        if(jQuery.browser.msie && parseInt(jQuery.browser.version)==6){
            if(jQuery('#look1').css("display")=="none"){
                jQuery('#look1').css("display", "block");
            }
            else{
                jQuery('#look1').css("display", "none");
            }
        }
        else{
            jQuery('#look1').toggle("slow");
        }
        if(jQuery('#link1').text()=='Подробнее'){
            jQuery('#link1').text('Скрыть...');
        }
        else{
            jQuery('#link1').text('Подробнее');
        }
    });
});
</script>
Заранее спасибо!
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.08.2017, 01:09
Ответы с готовыми решениями:

Как делегировано обрабатывать событие click родителя элемента ?
Как событие повесить на родителя ? Образец идеи $('#div_orders').on('click', $('.Embroidery').parent().parent().parent(), function()...

Скачивание файла по событию Click
Здравствуйте! подскажите, как сделать, чтобы при нажатии, скачивался файл. Ну например, всплывает окошко, там форма, там на инпуте стоит...

Как записывать несколько чисел из файла, а потом их обрабатывать?
int u = reader.read(); System.out.println((char)u); Как эти числа переводить не в чар , а в инт ?

1
 Аватар для Андрюшатина
80 / 59 / 47
Регистрация: 27.11.2014
Сообщений: 359
30.08.2017, 22:43
Лучший ответ Сообщение было отмечено дмитрий728 как решение

Решение

Нужно внимательно почитать о том, что такое this

Давайте разберем пример на уточках.
У нас есть такой код:

JavaScript
1
2
3
4
5
//вешаем событие клика на класс  .spoiler
$(".spoiler").click(function(){
    //далее при клике, этот же класс будет или показывать или прятать свой класс.
                $(".spoiler").toggleClass("change_color");
            });
И тут подходим к вашей проблеме. - "А что, если у нас будет 10 таких классов?". Это же получается при клике, у всех будет меняться класс. А нам нужно менять класс только у того элемента, на который нажали. И тут к нам приходит на помощь "this"

Что же делает "this"?
Он говорит событию клик, что будет браться класс .spoiler но только тот, на который мы нажали. И в итоге код будет таким:

JavaScript
1
2
3
$(".spoiler").click(function(){ 
                $(this).toggleClass("change_color");
            });
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.08.2017, 22:43
Помогаю со студенческими работами здесь

Если в форме выбрано несколько вариантов, то как их обрабатывать?
Форма имеет вид: &lt;form method=&quot;POST&quot; action=&quot;insert.php&quot;&gt; &lt;select name='city' multiple='multiple'&gt; &lt;option...

Передать событию Click кнопке доп. информацию при ее программном нажатии
Всем привет! Подскажите пожалуйста, капал в разные стороны, в итоге ничего... На форме есть кнопка: &lt;asp:Button...

Изменить размер по событию click, при растягивании окна перерисовать сетку
Добрый вечер! Помогите изменить размер ячеек сетки по событию click(вообще хотел по вращению колеса мыши, но не нашел такого действия),...

Как один поток сервера может обрабатывать несколько клиентов
Есть клиент-серверное приложение, на данный момент 4х потоковое. Моя роль в нем это написание хорошего сервера. Сейчас сервер работает...

Как выполнить несколько подзадач в одном скрипте?
Всем доброго времени суток. В питоне я новичок, и так как гуггл не дал вразумительных ответов, хочу обратиться к форумчанам. Есть...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru