Team:Goettingen/suplement/scripts

From 2013.igem.org

(Difference between revisions)
 
(73 intermediate revisions not shown)
Line 1: Line 1:
-
//universal
+
<html>
-
  $(".f-larger").click(function(){
+
<script>
-
    $("p").css("font-size","14pt");
+
function showDro(ob){
-
  });
+
-
  $(".f-smaller").click(function(){
+
-
    $("p").css("font-size","12pt");
+
-
  });
+
-
  $(".f-medium").click(function(){
+
-
$("p").css("font-size","13pt");
+
-
  });
+
-
//for home
+
var sib = ob.nextElementSibling || getNextElementSibling(ob);
-
  $("#our-project").hide();
+
var par = ob.parentElement;
-
 
+
-
  $(".bkg").click(function(){
+
-
$("#background").show();
+
-
$("#our-project").hide();
+
-
  });
+
-
  $(".opr").click(function(){
+
-
$("#our-project").show();
+
-
$("#background").hide();
+
-
  });
+
-
//for team
+
//alert(sib);
 +
sib.style.top = calDefTop(par) + par.clientHeight -1 + 'px';
 +
sib.style.left = ob.offsetLeft + 'px';
-
  $("#supervisors").hide();
+
sib.style.display = 'block';
-
  $("#students").hide();
+
ob.style.backgroundColor = '#8f0000';ob.style.color = 'white';
-
 
+
sib.onmouseover = function(){sib.style.display = 'block';ob.style.backgroundColor = '#8f0000';ob.style.color = 'white';}
-
  $(".OurTeam").click(function(){
+
sib.onmouseout = function(){sib.style.display = 'none';ob.style.backgroundColor ='';ob.style.color = '';}
-
$("#OurTeam").show();
+
ob.onmouseout = function(){sib.style.display = 'none';ob.style.backgroundColor ='';ob.style.color = '';}
-
$("#supervisors").hide();
+
 
-
$("#students").hide();
+
 
-
  });
+
}
-
  $(".supervisors").click(function(){
+
 
-
$("#OurTeam").hide();
+
//与jq中的toggle函数相似,简化版本
-
$("#supervisors").show();
+
function toggle(target){
-
$("#students").hide();
+
  if(getComputedStyle(target,null).display == "none"){
-
  });
+
            target.style.display = "block"
-
  $(".students").click(function(){
+
    } else {target.style.display = "none"}
-
$("#OurTeam").hide();
+
}
-
$("#supervisors").hide();
+
 
-
$("#students").show();
+
 
-
  });
+
 
 +
function getOrgStyle(ob){
 +
var bkgc = window.getComputedStyle(ob,null).backgroundColor;
 +
var color = window.getComputedStyle(ob,null).color;
 +
var elm = {'backgroundColor':bkgc,'color':color}
 +
return elm;
 +
}
 +
 
 +
//4 slides
 +
 
 +
function fadeInOut()
 +
{
 +
$("#slide").fadeOut(300,function(){
 +
//alert(picSlide_i);
 +
document.getElementById("slide").src=e[picSlide_i];
 +
document.getElementById("slide-a").href = link[picSlide_i];
 +
picSlide_i++;
 +
                //alert(picSlide_i);
 +
$("#slide").fadeIn(300,slide_ctrl());
 +
});
 +
 +
}
 +
 
 +
 
 +
 
 +
 +
function startslide()
 +
{
 +
if(picSlide_i >= e.length) picSlide_i = 0;
 +
fadeInOut();
 +
$("#resume").hide();
 +
$("#stop").show();
 +
timer = setTimeout("startslide()",5000);
 +
};
 +
 
 +
 
 +
function stopslide()
 +
{
 +
clearTimeout(timer);
 +
$("#pause").hide();
 +
$("#resume").show();
 +
}
 +
 
 +
function go2right(){
 +
fadeInOut();
 +
}
 +
 
 +
function slide_ctrl(){
 +
    var x = 0;
 +
var text = '<span id="slide-ctrl-1">';
 +
for(x=0;x<e.length;x++){
 +
if (x==(picSlide_i-1)) { text += '<img src="https://static.igem.org/mediawiki/2013/9/9d/Goe-this.png" />' ;}
 +
else { text += '<img src="https://static.igem.org/mediawiki/2013/4/4c/Goe-notThis.png" onclick="picSlide_i = ' + x + ';stopslide(); startslide()" />';}
 +
};
 +
text += '</span>';
 +
text += '<img src="https://static.igem.org/mediawiki/2013/b/b6/Goe-pause.png" alt="pause" id="pause" onclick="stopslide()" /><img src="https://static.igem.org/mediawiki/2013/b/b1/Goe-resume.png" alt="resume" id="resume" onclick="startslide()" style="display:none" />';
 +
 
 +
document.getElementById("slide-ctrl").innerHTML = text;
 +
}
 +
 
 +
function go2left(){
 +
stoptimer();
 +
if (picSlide_i == 0) picSlide_i = 5;
 +
picSlide_i = picSlide_i - 2;
 +
if (picSlide_i < 0) picSlide_i =2;
 +
fadeInOut();
 +
}
 +
 
 +
var ob1;
 +
var rTop = 0;
 +
 
 +
function fixedpo()
 +
{ var sTop = document.getElementsByTagName('body')[0].scrollTop;
 +
if(sTop > rTop) {ob1.style.position = 'fixed';
 +
ob1.style.top = '0px';
 +
                        ob1.style.width = '27%'}
 +
else {ob1.style.position =''; ob1.style.top = '';ob1.style.width = ''}
 +
 +
 
 +
 
 +
}
 +
 
 +
function calDefTop(ob){
 +
var dTop = 0;
 +
while( ob != null){
 +
dTop += ob.offsetTop;
 +
//ob.innerHTML += dTop+ ' ';
 +
ob = ob.offsetParent;}
 +
return dTop;
 +
}
 +
 
 +
function calDefLeft(ob){
 +
var dLeft = 0;
 +
while( ob != null){
 +
dLeft += ob.offsetLeft;
 +
//ob.innerHTML += dTop+ ' ';
 +
ob = ob.offsetParent;}
 +
return dLeft;
 +
}
 +
 
 +
 
 +
function illus(object,name,text){
 +
    var obj = document.getElementById("illus");
 +
    obj.innerHTML = '<h2 style="color:white" >' + name + '</h2>';
 +
    var coords = object.coords;
 +
    var left = coords.substring(0,coords.indexOf(','));
 +
    coords = coords.substring(coords.indexOf(',')+1);
 +
    var top = coords.substring(0,coords.indexOf(','));
 +
    coords = coords.substring(coords.indexOf(',')+1);
 +
    var width = coords.substring(0,coords.indexOf(',')) - left;
 +
    coords = coords.substring(coords.indexOf(',')+1);
 +
    obj.style.left = left + 'px';
 +
    obj.style.marginTop = coords - 40  + 'px';
 +
    obj.style.width = width -20 + 'px';
 +
    obj.onmouseout = function(){obj.style.display = 'none'}
 +
    obj.onmouseover = function(){obj.style.display = 'block';}
 +
    obj.onmousedown = function(){window.location.assign(object.href);}
 +
    obj.style.height = 40 + 'px';
 +
    obj.style.display = 'block';
 +
  //alert();
 +
}
 +
 
 +
 
 +
 
 +
 
 +
function hideillus(){
 +
    var obj = document.getElementById("illus");
 +
    obj.style.display = "none";
 +
}
 +
 
 +
 
 +
 
 +
 
 +
</script>
 +
</html>

Latest revision as of 11:56, 2 October 2013