我很新的編程,但我似乎不能添加效果使用jquery。如何將.hover效果添加到div?
$(document).ready(function() {
$('.mainr').hover(
function() {
$(this).addClass('.mainh')
},
function() {
$(this).removeClass('mainh')
});
});
.main {
position: absolute;
left: 20%;
width: 60%;
height: 500px;
background-color: #D8D8D8;
color: #ffffff;
}
.mainr {
position: absolute;
left: 0px;
top: 50%;
width: 23%;
height: 50%;
border-radius: 50%;
background-color: #0B0B3B;
float: left;
color: #D8D8D8;
text-align: center;
vertical-align: 50%;
font: 20px"Interstate", "Lucida Grande", Arial;
}
.mainh {
position: absolute;
left: 0%;
top: 50%;
width: 23%;
height: 50%;
border-radius: 50%;
background-color: #D8D8D8;
float: left;
color: #0B0B3B;
text-align: center;
vertical-align: 50%;
font: 20px"Interstate", "Lucida Grande", Arial;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="main">
<div class="mainr">Register</div>
</div>
,可能你還告訴mehow居中格中的文本(設置高度)
感謝,
使用CSS':hover'有什麼問題? –
你不應該在你的'addClass'調用中加點。請用$(this).addClass('mainh')替換'$(this).addClass('。mainh')'並添加jQuery庫 – jmgross
也許你可以使用toggleClass('mainh')而不是同時使用addClass和removeClass – Katrin