binders.js 570 B

12345678910111213141516171819202122
  1. rivets.binders['src-strict'] = function(el, value) {
  2. var img = new Image()
  3. img.onload = function() {
  4. $(el).attr('src', value)
  5. }
  6. img.src = value
  7. }
  8. rivets.binders['transition'] = function(el, value) {
  9. el.classList.add('transition');
  10. if (value) {
  11. el.classList.remove('hidden');
  12. setTimeout(function() {
  13. el.classList.add('show');
  14. }, 100);
  15. } else {
  16. el.classList.remove('show');
  17. setTimeout(function() {
  18. el.classList.add('hidden');
  19. }, 250);
  20. }
  21. }