mk321
#jquery #javascript #pytanie #noob

$("#nextbutton").click(function() {
$("body").find("span").not(":hidden").first().hide();
});

"Funkcję Click możesz wywołać z parametrem, w którym jest zapamiętane, jaki element jest aktualnie widoczny."

Gdzie tu mogę wstawić parametr? Jak zwrócić który element aktualnie ukryłem?

Nie rozumiem w JavaScripcie przepływu tych funkcji.
  • Najlepsze
  • Wszystkie komentarze
Mortale
@mk321: Zrób sobie

click( function(e) { console.log(e); } )

I sprawdź w konsoli czym jest e. Ale skąd się to bierze, jak wygląda przepływ, nie wiem.
ppawel
@mk321: Brzmi trochę jak kosmiczny skrót myślowy, ale ciężko powiedzieć co autor miał na myśli. Dla bezpieczeństwa lepiej zmień źródło wiedzy... Jedyne co mi przychodzi to głowy to event albo this z przykładów tutaj: http://api.jquery.com/bind/
Mortale
@mk321: Click(function(e)).

Taktyk.
mk321
mk321 Autor
0
@Mortale: ale jak tam coś wrzucić do tego parametru?
mk321
mk321 Autor
0
@Mortale: z tego e normalnie to mogę wyciągnąć button na który kliknięto. Dzięki za tą konsolę, bo nie wiedziałem.

@ppawel: to chodzi o to, żeby właśnie w function podać parametr function(e), tak jak piszecie. Ale nadal nie umiem tego użyć. Nie wiem jak coś tam wrzucić przy jednym kliknięciu, żebym za drugim kliknięciem mógł stamtąd pobrać.

DOgi
DOgi
0
@mk321: zrób zmienną globalną

var that;
$("#nextbutton").click(function(e) {
console.log(that)