jQuery toggle() automatycznie odświeża

jQuery toggle() automatycznie odświeża
Sevox
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 9 lat
  • 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:ponad 9 lat
  • Ostatnio:11 miesięcy
  • 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?

edytowany 1x, ostatnio: Desu
Sevox
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 9 lat
  • Postów:83
0

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

edytowany 1x, ostatnio: Sevox
Patryk27
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad rok
  • 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;
	});
});

edytowany 1x, ostatnio: Patryk27
Sevox
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 9 lat
  • 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.