![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 6 Dołączył: 15.06.2009 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich,
mam pytanie: otóż czy można zrobić tak, aby poniższy skrypt działał, lecz bez pobierania eventu w funkcji item_description? Kod ... <script type="text/javascript" language="JavaScript"> var cursorX, cursorY; function get_cursor_position (event) { cursorX = event.clientX + document.body.scrollLeft; cursorY = event.clientY + document.body.scrollTop; } function item_description (event, header, text) { get_cursor_position (event); document.getElementById ("message").innerHTML = header + '<br><small>' + text + '</small>'; document.getElementById ("message").style.left = (cursorX + 1) + 'px'; document.getElementById ("message").style.top = (cursorY + 1) + 'px'; document.getElementById ("message").style.display = 'block'; this.onmouseout = function (event) { document.getElementById ("message").style.display = 'none'; } } </script> ... <div id="message"></div> <img src="items/potion_health.png" class="item" onmousemove="java script:item_description (event, 'Eliksir zdrowia', 'Przywraca 50% punktów życia');"> ... Chodzi mi o to, czy zamiast: Kod item_description (event, 'Eliksir zdrowia', 'Przywraca 50% punktów życia'); mogłoby być: Kod item_description ('Eliksir zdrowia', 'Przywraca 50% punktów życia'); (bez event w funkcji).Z góry dziękuję za odpowiedzi, zavada |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
A w czym jest problem? Po co chcesz to zrobić?
Generalnie się nie da*, ale robi się to całkiem inaczej i nie ma wtedy takich problemów - trochę to zawiłe. Odpowiesz na pytania to opiszę dokładniej ![]() --edit-- *Przynajmniej na szybko nie mam pomysłu, bo jak pisałem robi się to inaczej. Opisz dokładniej to pomyślimy Ten post edytował kamil4u 5.05.2012, 19:47:51 -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 6 Dołączył: 15.06.2009 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Po prostu nie chcę co chwilę pisać event, właściwie to i tak nic nie zmienia, ale po prostu chciałem spytać, czy da się temu zapobiec
![]() ![]() Dzięki za zainteresowanie sprawą! Pozdrawiam, zavada |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Generalnie zdarzenia dodaje się w inny sposób - a mianowicie przez metody DOM-owskie, a nie przez atrybut.
http://webhelp.pl/artykuly/obsluga-zdarzen-w-przegladarkach/ Jeżeli nie chcesz zmieniać całego kodu to zostaw tak jak jest. -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.06.2025 - 12:55 |