Вместо среза, который будет работать только в том случае, если ваш идентификатор содержит числа 0-9, а не если это, скажем, 10 или 11, вы должны основывать его на тире.
Что-то вроде:
var id = "myid-page-top-0";
alert(id.split("-")[3]);
или в вашем коде что-то вроде:
var number = $('div').attr('id').split("-")[3];