![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 14.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam funkcję JS przesuwającą obrazki z wybranego folderu po stronie. Postanowiłem wzbogacić ją o tooltip i tu właśnie pojawia się problem. Mam kod: Kod print ("leftrightslide[$i]=\"<a target='_blank' href='wyswietl.php?k=$a&m=$i' onmouseover='toolTip(\"text\", 270, 100)' onmouseout='toolTip()'><img src='$b[1]' border=0 height=150 width=200></a>\";"); który działał do momentu wstawienia onmouseover=toolTip(text, 270, 100) onmouseout='toolTip()'. Wiem że jest to wina zagnieżdżania apostrofów i cudzysłowów, ale zabrakło mi już pomysłów jak to zrobić, aby zadziałało. Proszę o pomoc. Pozdrawiam! |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 15 Dołączył: 18.03.2009 Ostrzeżenie: (10%) ![]() ![]() |
Zapisz
Kod onmouseover=toolTip(text, 270, 100) onmouseout='toolTip()' do zmiennej.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 14.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za odpowiedzi, ale problemem nie jest zapisanie tego w php, ale zapis który zadziała w JS.
Kod <span class="postcolor">leftrightslide[$i]=\"<a target='_blank' href='wyswietl.php?k=$a&m=$i' onmouseover='toolTip(\"text\", 270, 100)' onmouseout='toolTip()'><img src='$b[1]' border=0 height=150 width=200></a>\"</span> Cały powyższy kod jest deklaracją jednego z obiektów przesuwających się po stronie, więc moim zdaniem js widzi wszystko pomiędzy znacznikami " " jako jeden z obiektów, wiec jeśli użyje kodu: Kod <span class="postcolor"><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 119, 0);">print </span><span style="color: rgb(221, 0, 0);">"<a href=\"...\" onmouseover=\"tollTip('text' + \\\"text\\\", 210, 300);\">xxx</a>"</span><span style="color: rgb(0, 119, 0);">;</span></span></span> to js widzi jako obiekt tylko "<a href=" i żadne obrazki na stronie się nie wyświetlają. Chodzi mi o to, aby jakoś zapisać: Kod <span class="postcolor">onmouseover='toolTip("text", 270, 100)' onmouseout='toolTip()'</span> bez użycia cudzysłowia lub zapisanie go w jakiś działający sposób. Z góry dzięki za propozycje. Pozdrawiam! |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 332 Pomógł: 294 Dołączył: 12.10.2008 Skąd: Olkusz Ostrzeżenie: (0%) ![]() ![]() |
powyższy zapis kodu nawet z cudzysłowami jest nie poprawny ;p - a jeśli nie chcesz podpinać zdarzeń w kodzie html dopisując onclick() itd. to skożystaj z funkcji do podpinania zdarzeń do elementów DOM w czystym js - pewnie chodzi Ci o jakąś walidację - jęc w ten sposób będziesz miał czysty kod bez wstawek js.:
addEventListener() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 12:42 |