Advertisement
Guest User

Untitled

a guest
Sep 21st, 2014
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. var preloadDone = false,
  2. var testDone = false,
  3.  
  4. var load = $.deferred(function() {
  5. //cacheImages() is a plugin, works fine
  6. $("img.image-loader.preload").cacheImages();
  7. preloadDone = true;
  8. });
  9.  
  10. var loader = $.when(load)
  11. .then(function() {
  12. if (preloadDone) {
  13. console.log("then called in sequence");
  14. } else {
  15. console.log("then called out of sequence"); // wrong order, every time
  16. }
  17. XBS.cache.cbDone = true;
  18. }).done(function() {
  19. if (XBS.cache.cbDone) {
  20. console.log("even done was called in right sequence!"); // proper order, every time
  21. } else {
  22. console.log("done() wasn't called in order..");
  23. }
  24. });
  25.  
  26. load.resolve(); // nothing happens
  27. // load(); also tried this; nothing happens
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement