Имитация клика

12
AG
На сайте с 13.10.2014
Offline
44
859

Здравствуйте.

Не могу сообразить как собрать данную конструкцию.

Есть

<div id="knop1">Кнопка 1</div>

и

<div id="knop2">Кнопка 2</div>

Нужно кликнув по #knop1(что бы она отработала свои какие то функции), и что бы потом сразу сработал клик по #knop2

$(document).ready (function () {
$("#knop1").bind("click", send);
});
function send() {
...
}

Собственно свои задуманные функции #knop1 отрабатывает, а вот как сделать потом авто клик по #knop2 не пойму.

ДП
На сайте с 23.11.2009
Offline
203
#1

$("#knop2").click(); - вот так

C
На сайте с 26.10.2013
Offline
54
#2

попробуйте

$('#knop2').trigger('click');

Услуги по парсингу данных (/ru/forum/939826), единоразовый и регулярный сбор данных. Любые объемы. Скрипты на PHP, создание и доработка, решение проблем с сайтами Пишите в личные сообщения или скайп
AG
На сайте с 13.10.2014
Offline
44
#3

Дикий пионер, colorito, точно. Спасибо ребята :)

--------------

Рано обрадовался.

Не соображу как это все в кучу собрать.

$(document).ready (function () {
$("#knop1").bind("click", send);
function send() {
$('#knop2').click();
}
});
ДП
На сайте с 23.11.2009
Offline
203
#4

А код обработки клика на #knop2 не покажете? И как он прописан.

AG
На сайте с 13.10.2014
Offline
44
#5

Вот в том то и дело что я понять не могу. Если это простая ссылка

<a id="knop2" href="http://site.ru">Кнопка 2</a>

то все работает при таком коде

$(document).ready (function () {

$("#knop1").bind("click", send);
function send() {
$('#knop2')[0].click();
}
});

Но у меня изначально была задача сделать переключение по тригерам, и вот там этот фокус не работает http://goo.gl/UW0Bpg

Thats right
На сайте с 29.08.2005
Offline
84
#6
AlexGr4:
Вот в том то и дело что я понять не могу. Если это простая ссылка
<a id="knop2" href="http://site.ru">Кнопка 2</a>
то все работает при таком коде
$(document).ready (function () {

$("#knop1").bind("click", send);
function send() {
$('#knop2')[0].click();
}
});


Но у меня изначально была задача сделать переключение по тригерам, и вот там этот фокус не работает http://goo.gl/UW0Bpg

Пардон, а зачем устраивать такие клики, если обработку тригера в функцию и вызывай сколько хочешь?

Магазин керамической плитки и керамогранита (http://www.sbsshop.ru)
AG
На сайте с 13.10.2014
Offline
44
#7

Дело в том, что возможности взять и манипулировать триггерами этого слайдера нет. Если можно было это сделать, я бы так и сделал. Это готовый встроенный в редактор слайдер. Вот поэтому и приходится придумывать разные непонятные на первый взгляд вещи.

Но вопрос все же остается открытым.

Thats right
На сайте с 29.08.2005
Offline
84
#8
AlexGr4:
Дело в том, что возможности взять и манипулировать триггерами этого слайдера нет. Если можно было это сделать, я бы так и сделал. Это готовый встроенный в редактор слайдер. Вот поэтому и приходится придумывать разные непонятные на первый взгляд вещи.

Но вопрос все же остается открытым.

Если честно, со стороны, возникает ощущение, что инициализация происходит раньше, чем инициализация объекта, по которым кликаем.

AG
На сайте с 13.10.2014
Offline
44
#9

То есть во время клика по первому объекту, второго еще "нет" 😕

Thats right
На сайте с 29.08.2005
Offline
84
#10
AlexGr4:
То есть во время клика по первому объекту, второго еще "нет" 😕

ХЗ, конечно, но возможно. Были у меня такие грабли когда-то.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий