Guest User

Untitled

a guest
Jul 22nd, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. jQuery.fn.preRoll = function(options) {
  2.  
  3. settings = jQuery.extend({
  4. out: '-out',
  5. over: '-over'
  6. }, options);
  7.  
  8. jQuery(this).each(function(){
  9.  
  10. var src = jQuery(this).attr('src');
  11.  
  12. // store the srcs in $.data
  13. jQuery(this).data('out_src', src);
  14. jQuery(this).data('over_src', src.replace(settings.out, settings.over));
  15.  
  16. // preload
  17. jQuery('<img/>').attr('src', jQuery(this).data('over_src'));
  18.  
  19. });
  20.  
  21. jQuery(this).hover(
  22. function(){
  23. jQuery(this).attr('src', jQuery(this).data('over_src'));
  24. },
  25. function(){
  26. jQuery(this).attr('src', jQuery(this).data('out_src'));
  27. }
  28. );
  29.  
  30. return jQuery(this);
  31. }
Add Comment
Please, Sign In to add comment