ホバーしたときに要素のクラスを切り替えています。クラスは問題なく追加さmargin-top
れますが、無視されるようです。margin-top
スタイルを正しく機能させるにはどうすればよいですか? 私のコードは @ jsfiddleです。コードは単なるスニペットです。
CSS:
#nav ul {
display: inline;
list-style: none;
}
#nav li {
float:left;
width:100px;
height:100px;
margin-top:0px;
margin-right:50px;
}
.hover {
background-color: red;
margin-top: 100px;
}
jQuery:
$('#nav ul a li').hover(function () {
$(this).toggleClass('hover');
});
HTML:
<div id="nav">
<ul> <a href="">
<li>
<h3>title</h3>
<p>description.</p>
</li>
</a>
<a href="">
<li>
<h3>title</h3>
<p>description.</p>
</li>
</a>
<a href="">
<li>
<h3>title</h3>
<p>description.</p>
</li>
</a>
</ul>
</div>