div(「B」と「C」)のdivを持つdiv両方のdiv( "B"と "C")のマージンは5pxです。 "C" divにはstyle.display = 'none'が含まれていますので、最初は表示されません。私は何をしたいのですか?div "A" onMouseOverイベントを使用しています。 "B" C」は現れ、私は外のdivに行く時に "A"、divの "C"divを2つのdivの内側に配置すると、onMouseOverを使用して1つのdivから別のdivに移動するとき
<!DOCTYPE html>
<html lang="en">
<head>
<title>A.CAT</title>
<meta charset="utf-8">
</head>
<body>
<div id="A" onMouseOut="outA()">
<div id="B" onClick="clickB()" class="buttonB">B</div>
<div id="C" class="buttonC">C</div>
</div>
<script>
function outA()
{
document.getElementById("C").style.display="none";
}
function clickB()
{
document.getElementById("C").style.display="block";
}
</script>
<style>
.buttonB
{
border: blue 2px solid;
margin:5px;
}
.buttonC
{
border: blue 2px solid;
margin:5px;
display:none;
}
</style>
</body>
:もう一度(表示なし)ここで
は、より良い方法ですべてのこのSEにいくつかのコードです
問題は、私がdiv "B"の外に出て "C"を得ようとすると、ボーダーを渡して、プログラムがdiv "A"の外に出て、 )、divには到達できません "C"
私はポインタイベントを使用しようとしました:none、しかし私はボタンとしてCを使用することはできません。
そして、あなたのコードで 'mouseover'関数はどこにありますか? – Dekel