Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 16.09.2010 Ostrzeżenie: (0%)
|
Witam!
Robię taki mały moduł do PrestaShop i natrafiłem na problem. Problem może i niewielki, ale JS to dla mnie nowość. Na podstawie danych z bazy mam wygenerowany taki kod: Kod <div id="toplinks2"> <ul> <li> <a href="" class='popup' onclick="var id_link = "#popup1";">Popup link 1</a> <div id="popup2" style="display:none;">Jakiś tekst</div> </li> <li><a href="costam">Zwykły link</a></li> <li> <a href="" class='popup' onclick="var id_link = "#popup2";">Popup link 2</a> <div id="popup2" style="display:none;">Jakiś tekst</div> </li> </ul> </div> Jak widać część linków to zwykłe linki inne to popupy wyskakujące dzięki pluginowi do jQuery. Kod zewnętrznego pliku .js: Kod jQuery(function ($) { $('#toplinks2 .popup').click(function (e) { $(id_link).modal(); return false; }); }); Problem tkwi w tym, że zmienna id_link nie przechodzi do zewnętrznego pliku .js. A przy okazji.. czy taki sposób wykonywania funkcji po kliknięciu linka jest dobry? Czy może istnieje lepsza metoda? |
|
|
|
taurrandir Przekazywanie zmiennej 16.09.2010, 08:27:54
tr@k To jest źle
Kodonclick="var id_link = "#po... 16.09.2010, 08:33:41
taurrandir Nadal nie działa.
Dla uproszczenia zrobiłem tak:
... 16.09.2010, 08:57:16
tr@k Spróbuj stworzyć zmienną w pliku gdzie masz funkcj... 16.09.2010, 09:09:22
taurrandir Działa! Wielkie dzięki. 16.09.2010, 09:18:16 ![]() ![]() |
|
Aktualny czas: 23.12.2025 - 17:25 |