所以,基本上我有一些文字的機頂盒,而當你將鼠標懸停在它,它會往下走,並隱藏文本的DIV:如何應用CSS樣式的div和嵌套在div
<div id="box" onmouseover="tran1()" onmouseout="tran2()">
<p id="par"><b>Hover Me.</b></p>
</div>
<p id="movealong">I will hide!</p>
這裏的腳本:
function tran1() {
document.getElementById("par").innerHTML = "<b>Where'd he go?</b>";
}
function tran2() {
document.getElementById("par").innerHTML = "<b>Hover Me.</b>";
}
最後的CSS讓它下去,
#box {
width:100px;
height:95px;
border:3px solid #000;
border-radius: 8px;
background-color:#06F;
text-align:center;
}
#box:hover {
width:100px;
height:150px;
border:3px solid #000;
border-radius: 8px;
background-color:#066;
}
然而,當我將鼠標懸停在文本中,文字變回「懸停我」。如何撥打box
和par
?這是CSS的問題還是JS?
爲了讓機器人 - .PAR和.box的元素,你可以設置onmouseover和onmouseout事件票面,並給該元素的功能。在那裏你可以通過使用.parentNode獲得父元素 –
使用'onmouseleave'而不是'onmouseout'。你可以看到兩者之間的區別[這裏](http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_event_mouseleave_mouseout)。 –