| | |
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Autor | Správa |
---|
Registrovaný: 21.09.08 Prihlásený: 14.11.17 Príspevky: 225 Témy: 74 Bydlisko: Michalovce |
Nazdarek. Mam taky mensi problem s odkazom na JS funkciu. Totiz, ak pouzijem takyto zapis: Kód: <a href=\"javascript: insertPass('$a', '$ID', '$gall'); \">odkaz</a> funkcia sa vykona bez problemov. Ale ked uz pouzijem tento zapis: Kód: <a href=\"javascript: void(0);\" onclick=\"insertPass('$a', '$ID', '$gall'); \">odkaz</a> tak sa mi funkcia nespusti. Samotna funkcia insertPass() vyzera nasledovne: Kód: function insertPass(p, uid, gall) { var psBl="#psBl"+p; var infBl=$(psBl).html();
var inpBl="<div class='insPassBl' id='insPassBl'><form onsubmit=\"return false;\"> <input type='text' id='albPass' name='albPass' maxlength='30' value='' onkeypress=\"return runEnter(event, '"+p+"', '"+uid+"', '"+gall+"');\" class='inp_ps'></form></div>"; $(psBl).html(inpBl);
$(psBl+" input[id='albPass']").val('Enter password'); } Neviete mi poradit v com by mohol byt problem??
|
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 24.11.2012 21:19 | |
|
skús Kód: <a onclick=\"insertPass('$a', '$ID', '$gall'); \">odkaz</a>
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Registrovaný: 28.02.11 Prihlásený: 24.04.24 Príspevky: 197 Témy: 6 Bydlisko: Bratislava | Napísal weroro: 24.11.2012 21:41 | |
|
BX: Jemu ide ale asi o to aby mu zobrazovalo nad odkazom kurzor ruky. zaciatocnik: Skús použiť sharp Kód: <a href="#" onclick="insertPass('$a', '$ID', '$gall'); ">odkaz</a>
_________________ Neznalosť zložitých operácií necháva myseľ otvorenú pre geniálne riešenia založené na jednoduchosti. |
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 24.11.2012 23:10 | |
|
zaciatocnik - keď už používaš jQuery, nauč sa bindovať funkcie na eventy trochu sofistikovanejším spôsobom. Odkaz budeš generovať napr. takto: Kód: <a href=\"#\"class=\"mojaTrieda\" data-p=\"$a\" data-id=\"$ID\" data-gall=\"$gall\">odkaz</a> a tvoj javascript bude vyzerať nejak takto: Kód: function insertPass(p, uid, gall) { ... celý tvoj kód funkcie ... }
$(".mojaTrieda").click(function() { var thisObj = $(this); var thisP = thisObj.data("p"); var thisId = thisObj.data("id"); var thisGall = thisObj.data("gall"); insertPass(thisP, thisId, thisGall); return false; });
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 21.09.08 Prihlásený: 14.11.17 Príspevky: 225 Témy: 74 Bydlisko: Michalovce |
weroro takyto odkaz uz funguje.. Ale mam otazocku. Aky je rozdiel v odkaze ak pridam to spätne lomitko?? teda ten tvoj zapis: Kód: <a href="#\" onclick=\"insertPass('$a', '$ID', '$gall'); \">odkaz</a> shaggy mohol by si mi ten tvoj priklad vysvetlit trocha podrobnejsie?? K comu je dobre vytvarat triedu "mojaTrieda"? Ved ked uz mam raz zadefinovane premenne v tej mojej JS funkcii, ktoru vlastne nikde inde nepouzijem na co je potrebne "pridavat dalsi kod"???
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 25.11.2012 18:48 | |
|
zaciatocnik, ten kód od weroro mal vyzerať takto: Kód: <a href=\"#\" onclick=\"insertPass('$a', '$ID', '$gall'); \">odkaz</a> On tam práveže zabudol jedno lomítko a nechápem, na aké lomítka sa pýtaš, keď iba použil tvoj kód (tipujem, že to vypisuješ cez echo a preto ich tam máš). V tom onclick chýba na konci ešte "return false;". A k môjmu kódu - napr. je prehľadnejší? Ja sa snažím všetky vrstvy kódu oddeliť - čiže aplikačnú logiku nepchám do šablón a javascripty mám iba v javascriptoch. Keď budeš neskôr potrebovať upraviť funkčnosť, napr. pred/za funkciou insertPass zavolať logovanie cez google analytics, budeš to musieť vypisovať cez php. Okrem toho, že to zbytočne bude zavadzať v html kóde, pri väčších projektoch (kde robí viac ľudí), je takýto postup nepraktický.
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 28.02.11 Prihlásený: 24.04.24 Príspevky: 197 Témy: 6 Bydlisko: Bratislava | Napísal weroro: 26.11.2012 2:42 | |
|
Shagy: To lomítko som tam mal, ale po odoslaní príspevku ho odstránilo.
_________________ Neznalosť zložitých operácií necháva myseľ otvorenú pre geniálne riešenia založené na jednoduchosti. |
|
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Problém s odkazom v HTML, XHTML, XML, CSS | 3 | 431 | 30.01.2009 21:20 -zAc- | | Problem s odkazom v googli v Internetový marketing, SEO, reklama | 6 | 668 | 26.07.2011 22:14 prekladajsk | | Nahrada #cislo odkazom v PHP, ASP | 11 | 501 | 08.06.2015 14:31 baumax | | pomoc s odkazom Guestbook v HTML, XHTML, XML, CSS | 8 | 5694 | 22.01.2007 14:36 Punker661 | | Náhodný text s odkazom v PHP, ASP | 2 | 685 | 11.04.2009 20:50 pkrajnak | | ako urobiť swf s odkazom v Ostatné | 3 | 1132 | 04.09.2009 8:14 rooobertek | | M Firefox problém so sťahovaním a GCH problém s updatom v Sieťové a internetové programy | 0 | 1362 | 23.01.2015 16:06 Stary | | Problém so zobrazovaním www stránok, problém užívateľa v Operačné systémy Microsoft | 17 | 2137 | 23.03.2009 10:41 FERDA23 | | Záhadný problém s PC... problém procesora? [ Choď na stránku: 1, 2 ] v AMD - Advanced Micro Devices | 45 | 4735 | 26.04.2012 11:14 netpeter77 | | Battlefield 3 SKIDROW problem + win7 problem v Počítačové hry | 1 | 1579 | 22.09.2012 23:51 walther | | Problém s MB ASUS P5K - problém s Realtek v Ovládače | 4 | 2305 | 14.06.2008 10:36 $ph!nX | | Problém s HDD / Problém s bootovaním v Pevné disky a radiče | 4 | 1465 | 22.02.2013 14:08 lucifer666x | | problém v Webhosting a servery | 2 | 1038 | 17.08.2009 17:51 scrysurn | | problem v Notebooky a netbooky | 6 | 244 | 18.12.2013 21:50 screw | | problem v nVidia grafické karty | 1 | 849 | 05.03.2007 21:40 Shark NX | | Problem v nVidia grafické karty | 0 | 437 | 27.01.2010 18:01 legend |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|