Guest User

Untitled

a guest
May 22nd, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. // Set passed background-image to form type=submit just before ajax request was submitted.
  2. // reset with ajax:complete.
  3. // options:
  4. // loadingImage: background-image
  5. // loadingText: text
  6. jQuery.fn.swapBackgroundToLoading = function(options){
  7. $(this).live('ajax:before', function(){
  8. var submit = $(this).find('input[type=submit]')
  9. var text = submit.val();
  10. var backgroundImage = submit.css('background-image');
  11. // set loading
  12. submit.val(options.loadingText || '');
  13. submit.css('background-image', 'url(' + loadingImagePath + ')');
  14. $(this).one('ajax:complete', function(){
  15. // reset
  16. submit.css('background-image', backgroundImage);
  17. submit.val(text);
  18. });
  19. });
  20. };
Add Comment
Please, Sign In to add comment