これらは私のコードです:
PHP
<head>
<title></title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$('#panel').mouseover(function(){
$('.strip').css("background-image","url(images/Strip_orange.png)");
});
$('#panel').mouseout(function(){
$('.strip').css("background-image","url(images/Player_Strip.png)");
});
});
</script>
</head>
<body>
<div id="container">
<div class="panel" >
<?php
for($i=0;$i<=9;$i++)
{
?>
<div class="strip">1</div>
<div class="strip" >Hello World!!!</div>
<div class="strip">HTML</div>
<div class="strip">numeric</div>
<?php
}
?>
<img src="images/desc.png">
</div>
</div>
</body>
CSS
#container {
clear:both;
margin: 0 auto;
position: relative;left:35px;top:40px;
width: 800px;
padding-bottom:200px;
}
#panel
{
clear: both;
position:relative;left:65px;bottom:329px;
}
.strip{
float:left;
margin:0;
padding: 8px 0 0 0;
width:160px;
text-align:center;
height: 20px;
font-size:14px;
border-right: 1px solid #ced9ec;
border-bottom: 1px solid #b3c1db;
position:relative;top:400px;left:53px;
}
私が直面している2つの問題があります:
- div パネルから div ストリップが出てきて、その問題を解決できません。
- マウスオーバーは単一行で機能するはずです。1 つの行にカーソルを合わせると、その行の画像が Strip_orange.png に変更されます。代わりに、div 全体がホバー時に Strip_orange.png になっています。