|
Как имитировать клик по ссылке или выполнить 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
|
первый пример: $("#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 проверка, зрение у меня не к черту просто.
|
|