![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Nie
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
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. |
|
|
![]()
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'
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 10 Dołączył: 4.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
(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:
Ten post edytował fleshgrinder 25.01.2011, 16:24:50 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 18:07 |