ボックスの境界線の色を変更しようとしています。
..ユーザーがマウスオーバー/アウトしたとき。
これが試みられたコードです。作業が必要です!
JQuery:
<script>
$("result").hover(
function () {
$(this).addClass("result_hover");
},
function () {
$(this).removeClass("result_hover");
}
);
</script>
CSS3:
<style>
.result {
height: 72px;
width: 100%;
border: 1px solid #000;
}
.result_hover {
border: 1px solid #fff;
}
</style>
HTML5:
<div class="result">
<div class="item">
<div id="item1">
<i class="icon"></i> ##
</div>
</div>
<div>
見てくれてありがとう
結果クラスの クラスセレクター のdot
を忘れました。
$(".result").hover(
function () {
$(this).addClass("result_hover");
},
function () {
$(this).removeClass("result_hover");
}
);
toggleClass on hover eventを使用できます
$(".result").hover(function () {
$(this).toggleClass("result_hover");
});
次のように使用できます:{in and out function callback}
$(".result").hover(function () {
$(this).toggleClass("result_hover");
});
あなたの例では、CSS疑似クラス:hover
:{js/jqueryは不要}
.result {
height: 72px;
width: 100%;
border: 1px solid #000;
}
.result:hover {
background-color: #000;
}
セレクタに.
がありませんが、border-color
を変更したいと言っても-background-color
を設定するクラスを追加および削除しています
セレクターのドットが欠落しているため、jqueryでtoggleClassメソッドを使用できます。
$(".result").hover(
function () {
$(this).toggleClass("result_hover")
}
);