fijate que estas haciento clic en un link que se dirige al mismo documento jeje o sea haces clic y se recarga la pagina
puedes cancelar el comportamiento del enlace con preventDefault
Código HTML:
$(document).ready(function(){
$("#2").hide(function(){
$("#button-1").click(function(e){
e.preventDefault();
$("#1").hide();
$("#2").show();
}).stop();
});
});
o sino deja el código jquery como está y usa un enlace interno usando la almohadilla
Código HTML:
<a href="#" id="button-1">siguiente</a>
el stop no está demás?