AJAX a scroll bar
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.

- David Grudl
 - Nette Core | 8285
 
Možná v místě, kde chceš mít začátek zobrazované stránky, umístit nějaký HTML element s přiřazeným ID a pak pomocí javascriptu toto ID umístit do fragmentu URL, tj. za #.
window.location.hash = 'id';
Předpokládám že prohlížeč na tom místě bude poté setrvávat.

- Foowie
 - Člen | 269
 
Co takhle uložit před vysláním požadavku pozici scrollbaru a po update
dat zase pozici nastavit?
Pro jquery.nette jenom drobné změny:
<script>
	...
	$('a.ajax').live('click', function(event) {
		event.preventDefault();
		if ($.active) return;
		$.nette.scrollY = $(document).scrollTop(); // Uložení pozice
		$.post(this.href, $.nette.success);
	});
	...
	...
	if (payload.snippets) {
		for (var i in payload.snippets) {
			$.nette.updateSnippet(i, payload.snippets[i]);
		}
	}
	$(document).scrollTop($.nette.scrollY); // Znovunačtení pozice
	...
</script>
				
- Honza Marek
 - Člen | 1664
 
Taky to může být způsobeno některými efekty… Jakou máš metodu updateSnippet?