overlay.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. $(document).ready(function(){
  2. /* Loader Show */
  3. $('.overlay-button').click(function(){
  4. var loadertheme = $(this).attr('data-theme');
  5. var loaderopacity = $(this).attr('data-opacity');
  6. var loaderstyle = $(this).attr('data-style');
  7. var loader = '<div id="loader-overlay" class="ui-front loader ui-widget-overlay ' + loadertheme + ' opacity-' + loaderopacity + '"><img src="../../assets/images/spinner/loader-' + loaderstyle + '.gif" alt="" /></div>';
  8. if ( $('#loader-overlay').length ) {
  9. $('#loader-overlay').remove();
  10. }
  11. $('body').append(loader);
  12. $('#loader-overlay').fadeIn('fast');
  13. //demo
  14. setTimeout(function() {
  15. $('#loader-overlay').fadeOut('fast');
  16. }, 3000);
  17. });
  18. /* Refresh Box */
  19. $('.refresh-button').click(function(ev){
  20. $('.glyph-icon', this).addClass('icon-spin');
  21. ev.preventDefault();
  22. var refreshParent = $(this).parents('.content-box');
  23. var loaderTheme = $(this).attr('data-theme');
  24. var loaderOpacity = $(this).attr('data-opacity');
  25. var loaderStyle = $(this).attr('data-style');
  26. var loader = '<div id="refresh-overlay" class="ui-front loader ui-widget-overlay ' + loaderTheme + ' opacity-' + loaderOpacity + '"><img src="../../assets/images/spinner/loader-' + loaderStyle + '.gif" alt="" /></div>';
  27. if ( $('#refresh-overlay').length ) {
  28. $('#refresh-overlay').remove();
  29. }
  30. $(refreshParent).append(loader);
  31. $('#refresh-overlay').fadeIn('fast');
  32. //DEMO
  33. setTimeout(function() {
  34. $('#refresh-overlay').fadeOut('fast');
  35. $('.glyph-icon', this).removeClass('icon-spin');
  36. }, 1500);
  37. });
  38. });