Difference between revisions of "Template:Team:NUS Singapore/JS"

(Undo revision 162667 by Chloroplast (talk))
(Undo revision 162598 by Chloroplast (talk))
Line 3: Line 3:
 
<script>
 
<script>
 
(function (root, factory) {
 
(function (root, factory) {
   if (typeof define === 'function' && define.amd) {
+
   if (typeof define === 'function' ) {
    define(factory);
+
        if(define.amd){
 +
          define(factory);
 +
      }else if (typeof exports === 'object') {
 +
        module.exports = factory;
 +
      } else {
 +
        root.lunar = factory();
 +
      }
 
   } else if (typeof exports === 'object') {
 
   } else if (typeof exports === 'object') {
 
     module.exports = factory;
 
     module.exports = factory;
Line 739: Line 745:
 
  */
 
  */
 
  var SidebarMenuEffects = (function() {
 
  var SidebarMenuEffects = (function() {
 
 
  function hasParentClass( e, classname ) {
 
  function hasParentClass( e, classname ) {
 
if(e === document) return false;
 
if(e === document) return false;
Line 745: Line 750:
 
return true;
 
return true;
 
}
 
}
return e.parentNode && hasParentClass( e.parentNode, classname );
+
                if(e.parentNode){
 +
                    if(hasParentClass( e.parentNode, classname )){
 +
                        return true;
 +
                    }else{
 +
                        return false;
 +
                    }
 +
                }else{
 +
                    return false;
 +
                }
 
}
 
}
  

Revision as of 02:50, 4 October 2016