Difference between revisions of "Template:Bielefeld-CeBiTec/js/stylesheet"

 
(7 intermediate revisions by 2 users not shown)
Line 14: Line 14:
 
});
 
});
  
(document).ready(function() {
+
/*
$("#logo-cf").hover(function(){
+
    $("#logo-cf img").animate({ opacity: 0 }, 'slow');
+
}, function() {
+
    $("#logo-cf img").animate({ opacity: 1 }, 'slow');
+
});
+
});
+
 
+
 
$('body').scrollspy({ target: '#pagenav' });
 
$('body').scrollspy({ target: '#pagenav' });
 +
*/
  
$(function(){
+
$(document).ready(function(){
    var menuActive = false,
+
$('ul.dropdown-menu [data-toggle=dropdown]').on('click', function(event) {
        touched = false,
+
event.preventDefault();  
        $nav = $('.nav');
+
event.stopPropagation();  
 
+
$(this).parent().siblings().removeClass('open');
    function removeActive(callback){
+
$(this).parent().toggleClass('open');
        $nav.find('.MenuActive').removeClass('MenuActive');
+
});
        callback();
+
});
    }
+
 
+
    function newActive($this,menu){
+
        removeActive(function(){
+
            $this.next().addClass('MenuActive').queue(function(){
+
                if(menu){
+
                    menuActive = true;
+
                    touched = false;
+
                } else {
+
                    touched = true;
+
                }
+
            }).dequeue();
+
        }); 
+
    }
+
 
+
    $nav.on({
+
        touchstart:function(e){           
+
            e.stopPropagation();
+
            newActive($(this),touched);
+
        },
+
        mouseenter:function(){
+
            newActive($(this),true); 
+
        },
+
        click:function(e){
+
            e.preventDefault();
+
 
+
            if(menuActive){
+
                $(this).trigger('trueClick',e.target);
+
            }
+
        },
+
        trueClick:function(e,$target){
+
            $(this).parents('.nav').trigger('mouseleave');
+
            window.location.href = $target;
+
        }
+
    },'li .has_children').on('mouseleave',function(){
+
        removeActive(function(){
+
            menuActive = false;
+
            touched = false;
+
        });
+
    });
+
 
+
    $('html').on('touchstart',function(e){
+
        if(menuActive){
+
            $nav.trigger('mouseleave');
+
        }
+
    });
+
});
+

Latest revision as of 18:10, 17 September 2015

$(document).ready(function () { var shiftWindow = function() { scrollBy(0, -80) }; window.addEventListener("hashchange", shiftWindow); function load() { if (window.location.hash) shiftWindow(); } load(); });

$(document).ready(function(){

   $("#myNav").affix({
       offset: { 
           top: 195 
     }
   });

});

/* $('body').scrollspy({ target: '#pagenav' });

  • /

$(document).ready(function(){ $('ul.dropdown-menu [data-toggle=dropdown]').on('click', function(event) { event.preventDefault(); event.stopPropagation(); $(this).parent().siblings().removeClass('open'); $(this).parent().toggleClass('open'); }); });