jquery: click
thomas
- javascript
Hallo
mit ~~~javascript
$(document).ready(function(){
$('#bdid77').click(function() {
$("#mdid77").toggle('slow');
});
});
öffne und schliesse ich ein DIV mit Inhalten innerhalb einer Liste. Nun leider ist es so, dass wenn der Bildschirm relativ klein ist und gescrollt werden muss, beim klick der versteckte div zwar aufgeht, jedoch die ganze Seite nach oben spickt. Sprich, der aufgegangene Inhalt sieht der User nicht mehr. gibt es eine Möglichkeit die Seite nicht neu zu laden?
Beispiel: [www.prova.ch](http://www.prova.ch)
Danke für eure Hilfe.
Gruss
Tom
Hi,
$(document).ready(function(){
$('#bdid77').click(function() {
$("#mdid77").toggle('slow');
});
});
>
> öffne und schliesse ich ein DIV mit Inhalten innerhalb einer Liste. Nun leider ist es so, dass wenn der Bildschirm relativ klein ist und gescrollt werden muss, beim klick der versteckte div zwar aufgeht, jedoch die ganze Seite nach oben spickt. Sprich, der aufgegangene Inhalt sieht der User nicht mehr. gibt es eine Möglichkeit die Seite nicht neu zu laden?
> Beispiel: [www.prova.ch](http://www.prova.ch)
Das nach oben springen liegt daran, dass das Element mit der id "bdid77" ein a-Element ist und als Verknüpfungsziel nur "#" hinterlegt ist. Da "" als Anker (bzw. id) nicht existiert, wird an den Seitenanfang gesprungen.
Entweder du nimmst kein a-Element als Auszeichnung (wozu denn eigentlich? Du willst ja nichts verlinken.) oder du verhinderst die Weiterverfolgung des Links: preventDefault ist dann dein Stichwort.
Bis die Tage,
Matti
--
[Webapplikationen in C++ entwickeln](http://tntnet.org/)