Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
KleoCZ
Člen
Avatar
KleoCZ:15.10.2014 15:16

Zdravím vás,

víte jak "obejít" vrácení proměnné z některé v volaných funckcí v JQuery ??? Pro názornost
http://codepen.io/…86/pen/vuGgx

Obecně potřebuji použít nějakou funcki JQuery a na klik se vytvoří libovolná proměnná, která dále bude obsluhovat kód. např.

$('element').bind("click",function(){
     var x = 5;
});
var b = x + 5;
alert(b); // chtěl bych vrátit 10
Editováno 15.10.2014 15:16
Odpovědět
15.10.2014 15:16
Apeluji na všechny co odpovídají na dotazy, tak pokud je to jen trochu možné dávejte rovnou reálná řešení třeba v htt...
Avatar
Matej
Člen
Avatar
Matej:15.10.2014 17:01

Ono , ked vytvoris funkciu a v nej definujes premennu napr

element.addEventListener("click",function()
{var x=10},true)
alert(x) // undefined

tak sa ta funkcia vyvola a vytvori premennu , ale hned ako ta funkcia skonci , tak sa vymaze aj premenna.
Ak chces napriklad na klik nadstavit hodnotu premennej a potom s nou dalej pracovat , musis definovat tu premennu pred tym ako budes vyvolat funkciu tj

var x;
element.addEventListener("click",function()
{x=10},true)
alert(x) // 10
Editováno 15.10.2014 17:03
 
Nahoru Odpovědět
15.10.2014 17:01
Avatar
Richard
Člen
Avatar
Richard:15.10.2014 17:06

Returnnout x a celý bind dát do proměnné ?

Nahoru Odpovědět
15.10.2014 17:06
$action = $_GET['Life']; | Když dáš mínus, napiš proč!
Avatar
Matej
Člen
Avatar
Matej:15.10.2014 17:17

este teoreticky mozes vo funckii vytvorit premennu cez

window["nazovpremennej"]=10;

tato premenna ostane aj po ukonceni funkcii

 
Nahoru Odpovědět
15.10.2014 17:17
Avatar
Richard
Člen
Avatar
Odpovídá na Richard
Richard:15.10.2014 17:48

By mě zajímalo kdo a za co mi dal mínus...
Však v tom není žádnej problém ne?

Editováno 15.10.2014 17:49
Nahoru Odpovědět
15.10.2014 17:48
$action = $_GET['Life']; | Když dáš mínus, napiš proč!
Avatar
KleoCZ
Člen
Avatar
Odpovídá na Richard
KleoCZ:15.10.2014 17:54

Pouze vrátit proměnou x se kterou budu dál pracovat. Prosím pokud můžeš vytvoř to codepne.io nebo jsfiddle.net, kde hned vidíš jestli to funguje. Díky.

Btw: Kašli na mínusy ;) na to nehrajem a když má někdo tu potřebu tak jeho boj ne tvůj ;)

Editováno 15.10.2014 17:55
Nahoru Odpovědět
15.10.2014 17:54
Apeluji na všechny co odpovídají na dotazy, tak pokud je to jen trochu možné dávejte rovnou reálná řešení třeba v htt...
Avatar
KleoCZ
Člen
Avatar
Odpovídá na Matej
KleoCZ:15.10.2014 17:56

Matěji ani jedna verze mi nefunguje :( může to zkusit napsat v codepen.io nebo jsfiddle.net nebo tomu podobné ?? A jak jsem psal potřebuji s tou proměnou dále operovat. :)

Nahoru Odpovědět
15.10.2014 17:56
Apeluji na všechny co odpovídají na dotazy, tak pokud je to jen trochu možné dávejte rovnou reálná řešení třeba v htt...
Avatar
Richard
Člen
Avatar
Odpovídá na KleoCZ
Richard:15.10.2014 17:58

Na mínusy nehraju, samozřejmě nejsem neomylný, myslel jsem že by mi dotyčný alespoň napsal že jsem uvedl blbost a proč.

Jsem teďka mimo, když to nebude večer vyřešené tak ti s tím píchnu. Prostě to celé hoď do proměnné a to co potřebuješ hoď jako return.. Pokud těch hodnot potřebuješ vrátit více, tak to ještě hoď do pole, neměl by to být problém.

Nahoru Odpovědět
15.10.2014 17:58
$action = $_GET['Life']; | Když dáš mínus, napiš proč!
Avatar
Matej
Člen
Avatar
Odpovídá na KleoCZ
Matej:15.10.2014 18:19

http://jsfiddle.net/x1u0xw5h/2/ tu mas oboje spôsoby

Editováno 15.10.2014 18:19
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
15.10.2014 18:19
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 9 zpráv z 9.