jQuery toggle() automatycznie odświeża

jQuery toggle() automatycznie odświeża
Sevox
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 83
0

Witam, zaczynam swoją przygodę z jQuery i napotkałem pewien problem. Mam najprostszy skrypt :

Kopiuj
<script type="text/javascript">
		$(document).ready(
			function()
			{
				$("#link").click(
				function()
				{
					$("#more").toggle("slow");
				});
			});
	</script>

który za zadanie ma po prostu pokazanie danego tekstu który został ukryty, skrypt oczywiście działa ale po kliknięciu w link strona się odświeża i dopiero pokazuje tekst, nie ma możliwości nawet zobaczenia animacji pojawiania się tekstu bo strona się odświeża i automatycznie idzie na samą górę, podczas gdy tekst jest na dole strony...

Pozdrawiam i z góry dziękuję za pomoc.

DE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1788
0

Klikasz w tag a link (wnioskuję po $("#link")), więc pewnie dlatego Cie przenosi. Co to jest za element o id link?

Sevox
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 83
0

Zwykłe hiperłącze : <a href="#" id="link">więcej</a>

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
1

Dziwnie formatujesz kod, to tak przy okazji.
Odnośnie problemu - spróbuj w taki sposób:

Kopiuj
$(document).ready(function() {
	$("#link").click(function() {
		$("#more").toggle("slow");
		return false;
	});
});
Sevox
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 83
0

@Patryk27
Działa, dziękuje bardzo, można zamknąć temat :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.