title: Color to grayscale on hover not working in IE11
body: <p>I'm using <a href="https://github.com/karlhorky/gray" rel="noreferrer">Gray</a> for a few elements on the site. However, I can't get it to work in IE11. For example, in the fiddle below, I use JS to add the <code>grayscale</code> and <code>grayscale-fade</code> classes so that the image fades from color to grayscale on hover. How would I get this to work in IE11? The author says that the plugin needs to be initialized for IE11 (i.e. <code>$('article.project img').gray();</code>), but if I add that line, all of the images turn gray by default from the start. I just want this to work in IE11. Can someone show me how?</p>
  
  <p>Fiddle: <a href="http://jsfiddle.net/61jcam54/" rel="noreferrer">http://jsfiddle.net/61jcam54/</a></p>
  
  <p>HTML</p>
  
  <pre><code>&lt;div id="content"&gt;
      &lt;article class="project"&gt;
          &lt;img width="375" height="375" src="http://i.imgur.com/jNkpAg6.gif" alt="image-title"&gt;
          &lt;div class="overlay" style="margin-left: -1px; width: 367px;"&gt;
              &lt;h3&gt;Project Title&lt;/h3&gt;
              &lt;a class="post-link expand" href="http://google.com"&gt;+&lt;/a&gt;
          &lt;/div&gt;
      &lt;/article&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>CSS</p>
  
  <pre><code>article.project {
    float: left;
    margin: 0 1% 2%;
    max-width: 375px;
    overflow: hidden;
    position: relative;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
  }
  
  article.project img {
    display: block;
    margin: 0;
    padding: 0;
    max-width: 100%;
    height: auto;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  
  article.project .overlay {
    background: rgba(0, 0, 0, 0.8);
    bottom: 0;
    display: block;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
  }
  
  .hover .overlay, .active .overlay, .hover-sticky .overlay {
      opacity: 1;
  }
  
  article.project .overlay h3 {
    color: #FFF;
    font-size: 17px;
    font-size: 1.7rem;
    font-family: 'Montserrat',sans-serif;
    text-transform: uppercase;
    line-height: 1.3;
    margin-top: 3.3em;
    padding: 0 1em;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
  }
  
  article.project .overlay .expand {
    border: 5px solid #FFF;
    bottom: 0;
    color: #FFF;
    display: block;
    font-size: 30px;
    height: 60px;
    left: 0;
    line-height: 50px;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 60px;
    z-index: 2;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
  }
  
  /* GRAYSCALE */
  .grayscale, .grayscale-sticky {
      /* Firefox 10+, Firefox on Android */
      filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
  
      /* IE 6-9 */
      filter: gray;
  
      /*
      Chrome 19+,
      Safari 6+,
      Safari 6+ iOS,
      Opera 15+
      */
      -webkit-filter: grayscale(100%);
  }
  
  .grayscale.grayscale-fade {
      -webkit-transition: -webkit-filter .2s;
  }
  
  .grayscale.grayscale-off,
  article:hover .grayscale.grayscale-fade {
      -webkit-filter: grayscale(0%);
      filter: none;
  }
  
  .grayscale.grayscale-replaced {
      filter: none;
      -webkit-filter: none;
  }
  
  .grayscale.grayscale-replaced &gt; svg {
      opacity: 1;
      -webkit-transition: opacity .2s ease;
      transition: opacity .2s ease;
  }
  
  .grayscale.grayscale-replaced.grayscale-off &gt; svg,
  article:hover .grayscale.grayscale-replaced.grayscale-fade &gt; svg {
      opacity: 0;
  }
  </code></pre>
  
  <p>JS</p>
  
  <pre><code>$('#content').on('mouseenter', 'article.project', function(){
  
      $(this).addClass('hover grayscale grayscale-fade');
      $(this).find('.post-link').hide();
  
  }).on('mouseleave', 'article.project', function(){
  
      $(this).removeClass('hover grayscale grayscale-fade');
      $(this).find('.post-link').show();
  
  });
  </code></pre>