Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
2 / 2 / 9
Регистрация: 12.05.2011
Сообщений: 291

Задать повторение клика по объектам

08.11.2012, 15:57. Показов 2361. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Необходимо совершать клик по объектам с классом "sp-selector-(порядковый номер)".
Как должна выглядеть функция, чтобы клик по каждому следующему происходил через секунду после предыдущего клика?
Мой набросок:
JavaScript
1
2
3
4
5
6
7
setInterval(function(){
$('.sp-selector-2').click();
$('.sp-selector-3').click();
$('.sp-selector-4').click();
$('.sp-selector-5').click();
$('.sp-selector-1').click();
}, 1000);
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.11.2012, 15:57
Ответы с готовыми решениями:

Повторение анимации после каждого клика мышью
Прошу подсказать как сделать следующее: $("#foo").on("click", function() { $(this).addClass('animated...

Как задать повторение программы?
Подскажите пожалуйста, после получения результата программа пишет "нажмите любую клавишу". Как сделать,что бы после завершения...

Как задать действие кнопке и другим объектам?
Новичок. Хочу разобраться, как создавать действие для кнопки, чтоб она при нажатии выводила сообщения или открывала новые формы. Где нужно...

4
 Аватар для Soldado
901 / 833 / 198
Регистрация: 28.06.2012
Сообщений: 1,607
Записей в блоге: 4
08.11.2012, 17:07
click - это событие запускаемое пользователем. Его можно задать для какого-то элемента и, например, для кликнутого элемента менять фон (или ещё что-то делать). Есть возможность запустить click программно. Для этого используется trigger. Формат записи такой:
JavaScript
1
$('селектор').trigger ('click');
Предыдущим кодом запустится функция которая записана в click'e для этого элемента:
JavaScript
1
2
3
$('селектор').click(function(){
...
});
Так как у объектов нет общих идентификаторов, то можно всех завернуть в див с id="sp-selector" и обращаться в коде к порядковому номеру каждого элемента этого общего блока.
В общем, скрипт такой:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<script type="text/javascript">
$(document).ready(function(){
var i=0;
 
setInterval(clickBlock,1000);//запуск программного клика каждую секунду
 
//програмный клик
function  clickBlock(){
$('#sp-selector div').eq(i).trigger ('click');
}
 
//То, что должно произойти при клике 
$('#sp-selector div').click(function(){
$('#sp-selector div').removeClass('newBackgroundBlue');
$(this).addClass('newBackgroundBlue');
i++;
if(i>4){i=0}
});
 
 });/*end  ready*/
 </script>
А воочию всё можно увидеть на демо-странице
0
2 / 2 / 9
Регистрация: 12.05.2011
Сообщений: 291
08.11.2012, 18:03  [ТС]
Soldado я имел ввиду немного иную вещь.
У меня есть:
HTML5
1
2
3
4
5
6
7
<div class="sp-slideshow" id="sp-slideshow">
<input class="sp-selector-1" />
<input class="sp-selector-2" />
<input class="sp-selector-3" />
<input class="sp-selector-4" />
<input class="sp-selector-5" />
</div>
Клик по input запускает css transition поэтому все что нужно, это только клик.
Я подредактировал немного, но должного эффекта это не произвело:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$(document).ready(function(){
var i=0;
 
setInterval(clickBlock,1000);//запуск программного клика каждую секунду
 
//програмный клик
function  clickBlock(){
$('#sp-slideshow').eq(i).trigger ('click');
}
 
//То, что должно произойти при клике 
$('#sp-slideshow input').click(function(){
 
i++;
if(i>4){i=0}
});
 
 });/*end  ready*/
0
 Аватар для Soldado
901 / 833 / 198
Регистрация: 28.06.2012
Сообщений: 1,607
Записей в блоге: 4
09.11.2012, 20:00
Не понял. Причём здесь click и css transition?
В css transition (CSS 3) можно задать плавное изменение параметра css при наведении на элемент.
Вы пишите:
все что нужно, это только клик
Вы получили програмный клик по элементу и я наглядно это показал.

Если ещё тема интересна, то дайте более детальную информацию и менее противоречивую.
0
2 / 2 / 9
Регистрация: 12.05.2011
Сообщений: 291
10.11.2012, 12:21  [ТС]
Цитата Сообщение от Soldado Посмотреть сообщение
Не понял. Причём здесь click и css transition?
В css transition (CSS 3) можно задать плавное изменение параметра css при наведении на элемент.

Вы получили програмный клик по элементу и я наглядно это показал.

Если ещё тема интересна, то дайте более детальную информацию и менее противоречивую.
Слайды меняются именно при клике и без js, только css

Я написал ранее код, который я сделал, исходя из вашего, но он работать не хочет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.11.2012, 12:21
Помогаю со студенческими работами здесь

Задать всем объектам изображения один цвет
Всем привет. Есть картинка Мне нужно изменить цвет шляпки самореза так, чтобы они были одинаковые. Например, жёлтого цвета....

Как задать координаты клика мыши в браузере?
Как задать координаты клика мыши в браузере? Знаю, что можно задавать по id элемента или name, но если имеется набор ссылок, которые все...

Как задать переменным координаты «клика» левой кнопкой мыши на листе Excel?
Добрый день. Помогите, пожалуйста, с кодом. Задача состоит в том, что нужно создавать прямоугольники на листе Excel двумя «кликами»...

задать для border-radius повторение для всех блоков кода?
Всем привет подскажите как можно для border-radius задать границы для всех блоков кода, что-бы не вписывать отдельно по каждому. Например...

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru