/*
 * Loads default images when an image fails to load.
 */

$.onmount('img[data-default-src]', function () {
   $(this).on('error', function () {
     var defaultSrc = $(this).data('default-src')
     $(this).attr('src', defaultSrc)
   })
})

/*
 * Or without jQuery:
 */

onmount('img[data-default-src]', function () {
  this.addEventListener('error', function () {
    this.setAttribute('src', this.getAttribute('data-default-src'))
  })
})

$($.onmount)

@@ -1,12 +1,37 @@
+/* global $, onmount */%0A%0A
 /*%0A * Loads 
@@ -130,17 +130,16 @@
  () %7B%0A  
- 
 $(this).
@@ -164,17 +164,16 @@
 on () %7B%0A
- 
     var 
@@ -217,17 +217,16 @@
 c')%0A    
- 
 $(this).
@@ -249,17 +249,16 @@
 ultSrc)%0A
- 
   %7D)%0A%7D)%0A

Fix lint errors