Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Automatyczne klikanie w element
xiv
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 19.09.2010

Ostrzeżenie: (0%)
-----


Czy da się w javascripcie napisać skrypt, który:
a) wykona akcje taką jak przy kliknięciu myszą na dowolnym miejscu na stronie (np 200px od góry i 200px od lewej)
b) wykona akcje taką jak przy kliknięciu myszą na konkretnym divie
Np. mamy na stronie obrazek który po kliknięciu na nim myszą zamienia się na inny obrazek, i teraz, żeby taką akcję wykonał skrypt (~jak kliknięcie na obrazku myszą...)

Ten post edytował xiv 23.01.2011, 23:29:20
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Nie
Go to the top of the page
+Quote Post
cojack
post
Post #3





Grupa: Zarejestrowani
Postów: 898
Pomógł: 80
Dołączył: 31.05.2008

Ostrzeżenie: (20%)
X----


Teoretycznie się da:

http://www.w3.org/TR/DOM-Level-2-Events/ev...-initMouseEvent

A w praktyce też:

http://lifescaler.com/2008/04/simulating-m...-in-javascript/

Ale nie sprawdzałem jak to się zachowuje.
Go to the top of the page
+Quote Post
krowal
post
Post #4





Grupa: Zarejestrowani
Postów: 561
Pomógł: 72
Dołączył: 15.11.2006

Ostrzeżenie: (0%)
-----


(IMG:style_emoticons/default/cool.gif) wywołanie w jQuery: $('#target').click() - odpowiednik kliknięcia na elemencie o id='target'
Go to the top of the page
+Quote Post
fleshgrinder
post
Post #5





Grupa: Zarejestrowani
Postów: 77
Pomógł: 10
Dołączył: 4.11.2007

Ostrzeżenie: (0%)
-----


Cytat(krowal @ 24.01.2011, 16:08:24 ) *
(IMG:style_emoticons/default/cool.gif) wywołanie w jQuery: $('#target').click() - odpowiednik kliknięcia na elemencie o id='target'


Z tym że nie do końca... dokładnie rzecz biorąc, jest to wywołanie zdefiniowanej wcześniej akcji kliknięcia elementu, czyli domyślne zdarzenia dla tak "klikniętych" elementów nie są obsługiwane.

Przykładowo, jeśli miałbyś taki element: <a id="target" href="http://www.costam.com">link</a>, to kod zawierający jedynie $('#target').click() nie spowodowałby wykonania żadnej akcji (w tym przypadku podążenia za linkiem), bo taka po prostu nie została zdefiniowana.

Żeby działało tak, jak faktyczne kliknięcie w link, należałoby dodać jeszcze:
[JAVASCRIPT] pobierz, plaintext
  1. $('#target').click(function() {
  2. window.location = $(this).attr('href');
  3. });
[JAVASCRIPT] pobierz, plaintext


Ten post edytował fleshgrinder 25.01.2011, 16:24:50
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 18:07