[ Príspevkov: 7 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.09.08
Prihlásený: 14.11.17
Príspevky: 225
Témy: 74 | 74
Bydlisko: Michalovce
NapísalOffline : 24.11.2012 17:35 | Problém s odkazom

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??


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3 | 3
NapísalOffline : 24.11.2012 21:19 | Problém s odkazom

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!
Offline

Užívateľ
Užívateľ
Problém s odkazom

Registrovaný: 28.02.11
Prihlásený: 26.01.26
Príspevky: 205
Témy: 6 | 6
Bydlisko: Bratislava
NapísalOffline : 24.11.2012 21:41 | Problém s odkazom

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.
Offline

Čestný člen
Čestný člen
Problém s odkazom

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5403
Témy: 30 | 30
Bydlisko: Bratislava
NapísalOffline : 24.11.2012 23:10 | Problém s odkazom

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.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.09.08
Prihlásený: 14.11.17
Príspevky: 225
Témy: 74 | 74
Bydlisko: Michalovce
Napísal autor témyOffline : 25.11.2012 11:51 | Problém s odkazom

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?? :roll: 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"???


Offline

Čestný člen
Čestný člen
Problém s odkazom

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5403
Témy: 30 | 30
Bydlisko: Bratislava
NapísalOffline : 25.11.2012 18:48 | Problém s odkazom

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.
Offline

Užívateľ
Užívateľ
Problém s odkazom

Registrovaný: 28.02.11
Prihlásený: 26.01.26
Príspevky: 205
Témy: 6 | 6
Bydlisko: Bratislava
NapísalOffline : 26.11.2012 2:42 | Problém s odkazom

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.
 [ Príspevkov: 7 ] 


Problém s odkazom



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Problém s odkazom

v Frontend

3

502

30.01.2009 21:20

-zAc-

V tomto fóre nie sú ďalšie neprečítané témy.

Problem s odkazom v googli

v SEO, marketing a reklama

6

766

26.07.2011 22:14

prekladajsk

V tomto fóre nie sú ďalšie neprečítané témy.

Nahrada #cislo odkazom

v Backend

11

582

08.06.2015 14:31

baumax

V tomto fóre nie sú ďalšie neprečítané témy.

pomoc s odkazom Guestbook

v Frontend

8

5916

22.01.2007 14:36

Punker661

V tomto fóre nie sú ďalšie neprečítané témy.

Náhodný text s odkazom

v Backend

2

752

11.04.2009 20:50

pkrajnak

V tomto fóre nie sú ďalšie neprečítané témy.

ako urobiť swf s odkazom

v Ostatné

3

1216

04.09.2009 8:14

rooobertek

V tomto fóre nie sú ďalšie neprečítané témy.

M Firefox problém so sťahovaním a GCH problém s updatom

v Sieťové programy

0

1670

23.01.2015 16:06

Stary

V tomto fóre nie sú ďalšie neprečítané témy.

Problém s AMD Adrenaline alebo je to softvér či HW problém?

v AMD grafické karty

5

539

07.02.2026 0:30

funsat

V tomto fóre nie sú ďalšie neprečítané témy.

Problém so zobrazovaním www stránok, problém užívateľa

v Windows

17

2481

23.03.2009 10:41

FERDA23

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

Battlefield 3 SKIDROW problem + win7 problem

v Hry a herné konzoly

1

1940

22.09.2012 23:51

walther

V tomto fóre nie sú ďalšie neprečítané témy.

Záhadný problém s PC... problém procesora?

[ Choď na stránku:Choď na stránku: 1, 2 ]

v AMD

45

5457

26.04.2012 11:14

netpeter77

V tomto fóre nie sú ďalšie neprečítané témy.

Problém s MB ASUS P5K - problém s Realtek

v Ovládače

4

2776

14.06.2008 10:36

$ph!nX

V tomto fóre nie sú ďalšie neprečítané témy.

Problém s HDD / Problém s bootovaním

v Pevné disky a radiče

4

1769

22.02.2013 14:08

lucifer666x

V tomto fóre nie sú ďalšie neprečítané témy.

PROBLEM

v Ostatné

6

692

02.02.2009 22:20

Puma®

V tomto fóre nie sú ďalšie neprečítané témy.

problem

v AMD grafické karty

2

716

18.11.2009 20:03

poiuz

V tomto fóre nie sú ďalšie neprečítané témy.

Problem

v Hry a herné konzoly

9

1028

12.09.2009 9:28

Dicktafon



© 2005 - 2026 PCforum, edited by JanoF