classie.min.js 892 B

12345678910
  1. /*!
  2. * classie - class helper functions
  3. * from bonzo https://github.com/ded/bonzo
  4. *
  5. * classie.has( elem, 'my-class' ) -> true/false
  6. * classie.add( elem, 'my-new-class' )
  7. * classie.remove( elem, 'my-unwanted-class' )
  8. * classie.toggle( elem, 'my-class' )
  9. */
  10. ;(function(e){function a(h){return new RegExp("(^|\\s+)"+h+"(\\s+|$)")}var d,f,g;if("classList" in document.documentElement){d=function(h,i){return h.classList.contains(i)};f=function(h,i){h.classList.add(i)};g=function(h,i){h.classList.remove(i)}}else{d=function(h,i){return a(i).test(h.className)};f=function(h,i){if(!d(h,i)){h.className=h.className+" "+i}};g=function(h,i){h.className=h.className.replace(a(i)," ")}}function b(i,j){var h=d(i,j)?g:f;h(i,j)}var c={hasClass:d,addClass:f,removeClass:g,toggleClass:b,has:d,add:f,remove:g,toggle:b};if(typeof define==="function"&&define.amd){define(c)}else{e.classie=c}})(window);