08.01.2014 20:41
1
Pěkný večer přeju, mám takový dotaz.

Po kliknutí na objekt
Kód:
$("#menu div a, #home div a").bind("click", function() {
si vytvořím proměnnou a po odjetí z prvku (mouseout) bych ji potřeboval vypsat.

Je potřeba to vytvořit jako globální proměnou?? Nebo jak?

Děkuji
08.01.2014 20:51
2
Třeba takhle

Kód:
var x;
$("#menu div a, #home div a").click(function() {
 x = "neco";
}).mouseout(function(){
 alert(x);
});
08.01.2014 20:58
3
Původně odeslal Jadro007
Třeba takhle

Kód:
var x;
$("#menu div a, #home div a").click(function() {
 x = "neco";
}).mouseout(function(){
 alert(x);
});

děkuju, ono je to rozsypané po různých částech kódu. Není nějaká univerzální způsob, abych tu proměnu pak mohl používat kdekoliv po dobu otevření strany?

Nějaké kouzelné slůvko jako třeba "public A = ''něco;".
08.01.2014 20:58
4
Pošli celou ukázku a co jsi už vyzkoušel.
09.01.2014 19:43
5
můžeš si to uložit do cookies, nebo třeba takhle

Kód:
$("#menu div a, #home div a").click(function() {
 $(this).data("x", "neco");
}).mouseout(function(){
 alert($(this).data("x"));
});
záleží jak to potřebuješ použít
10.01.2014 18:28
6
Děkuju, už jsem si to uložil do neviditelného inputu :)
11.01.2014 00:36
7
a proč zbytečně na to dělat nový input? Zvolil bych spíš ty data