Difference between revisions of "Template:NYMU-Taipei/newtemplate1"

Line 488: Line 488:
 
$("#dot-side-bar").html(dots.join().replace(/,/g,''));
 
$("#dot-side-bar").html(dots.join().replace(/,/g,''));
 
});
 
});
 
 
 
$(document).ready(function(){
 
var dotslist = document.getElementsByClassName("sidebar-switch");
 
var sidebar = document.getElementsByClassName("sidebar-content");
 
var subtitles = document.getElementsByClassName("section");
 
var items = document.getElementsByClassName("sidebar-item");
 
var borders = [0];
 
    for (var i = 0; i <= subtitles.length - 1; i++) {
 
    borders.push($(".section")[i].offset.left);
 
    }
 
borders.shift();
 
borders.push(borders[borders.length-1]+100000);
 
    $(window).scroll(function(){
 
console.log(borders);
 
console.log(sidebar); 
 
        for (var i = 0; i <= subtitles.length; i++) {
 
        if (window.pageYOffset >=borders[i]-800){
 
        if(window.pageYOffset <=borders[i+1]-800) {
 
        sidebar[i].style.display = "inline-block";
 
sidebar[i].style.width = "180px";
 
items[i].firstChild.style.backgroundColor = "#638695";
 
        }
 
        else{
 
        sidebar[i].style.display = "none";
 
items[i].firstChild.style.backgroundColor = "#bbb";
 
        }
 
        }
 
        else{
 
        sidebar[i].style.display = "none";
 
items[i].firstChild.style.backgroundColor = "#bbb";
 
        }
 
        }
 
    });
 
 
    $(".sidebar-item").mouseenter(function(){
 
        this.lastChild.style.display = "inline-block";
 
sidebar[i].style.width = "180px";
 
});
 
$(".sidebar-item").mouseleave(function(){
 
  this.lastChild.style.display = "none";
 
});
 
});
 
 
  
 
</script>
 
</script>
Line 547: Line 502:
 
height: 50px;
 
height: 50px;
 
}
 
}
.sidebar-item:hover .sidebar-switch{
+
.sidebar-content{
color:orange;
+
}
+
.sidebar-item:hover .sidebar-content{
+
 
display: inline-block;
 
display: inline-block;
 
position:absolute;
 
position:absolute;

Revision as of 15:34, 23 July 2018