Имя: Пароль:
IT
Веб-мастеринг
Как имитировать клик по ссылке или выполнить onclick (js, jquery)
0 hd1
 
23.11.10
17:28
Подскажите пожалуйста.
1 el-gamberro
 
23.11.10
17:29
se3ndkeys
2 el-gamberro
 
23.11.10
17:29
?
3 Генератор
 
23.11.10
17:31
$("p").click();
4 hd1
 
23.11.10
17:33
(1) нет
(3) не повешать клик, а кликнуть
5 Генератор
 
23.11.10
17:37
http://slyweb.ru/jquery/3.php#demo
первый пример:
$("#all").click(function(){
$("input:checkbox").click();
});

при клике на кнопке вызывается клик для каждого чекбокса
6 Asmody
 
23.11.10
17:43
(4) в jquery click() без параметров - это вызов события click() элемента. так что код в (3) верный.

на "чистом" javascript - dispatchEvent() для браузеров или fireEvent() для IE
7 hd1
 
23.11.10
17:45
(5)(6) чет не работает. Пробовал.
$("#str2right").click(); так пишу для ссылки
8 Asmody
 
23.11.10
17:47
(7) а собственно, обработчик события назначен?
9 Asmody
 
23.11.10
17:48
для jquery правильнее будет вызывать не .click(), а .trigger('click')
10 hd1
 
23.11.10
17:50
(8) да (9) тишина
11 Asmody
 
23.11.10
17:52
на _этой_ странице $('#refresh_button').trigger('click') вполне себе работает
12 hd1
 
23.11.10
17:54
s=$("#str2right").attr('onclick');
alert(s);
выдает:
function onclick(event) {
...
}
види все, а кликнуть никак не выходит что-то
13 Asmody
 
23.11.10
17:54
(10) или ты ждешь, что оно у тебя по ссылке перейдет?
14 hd1
 
23.11.10
17:55
(13) я хочу, чтоб функция (в онклик) отработала
15 Генератор
 
23.11.10
18:02
у меня оба варианта отрабатывают, у ссылки точно есть id="str2right" ?
16 hd1
 
23.11.10
18:02
все ок, работают оба варианта, немного не туда смотрел, всем спасибо!
17 hd1
 
23.11.10
18:03
(15) да, в 12 проверка, зрение у меня не к черту просто.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс