это потому, что timeupdate обычно не 1,2,3,4, это как 1.02302350,1.12412312.так что вы меняете дело, никогда не получите нужное время.попробуйте использовать интервалы типа
this.currentPageContainer; //save your current container
if( whereYouAt > 30 && whereYouAt < 60 ){
var scrollTo = 'pageContainer2';
if( this.currentPageContainer == scrollTo ) return; //break, if already scrolled
bookmarkscroll('pageContainer2');
this.currentPageContainer = scrollTo;
}
else if( whereYouAt > 60 && whereYouAt < 90 ) ...
, не знаю, действительно ли вам нужен перерыв, потому что я не знаю вашу функцию прокрутки.лучший л