matt matt - 6 months ago 93
jQuery Question

pace.js: "start" event not triggered?

I can't seem to find a solution to this problem I posted in the comments of this question
… I'm using the pace.js plugin and I would love to load/show parts of my page immediately without having to wait for the preloader to load all content.

I thought of doing this by simply calling the

start
event and show the selector immediately.

However I can't seem to find the cause why my
done
event is fired, but
start
is not. I also tried with
hide
which is also fired, but
stop
or
restart
is not.

$(window).load(function(){

Pace.on('start', function() {
alert('start') // not fired
});

Pace.on('done', function() {
alert('done') // fired!
});

});


Any ideas?

xyz xyz
Answer

Call Pace.start(), right after event bindings. You then will be able to get the start event.