私はこれを機能させようとしていますが、jQueryについてはほとんど知りません。
ユーザーがdiv「ボタン」にカーソルを合わせると、div「スライド」の背景位置が「00」から「0-89px」に変更され、マウスを別のポイントに移動すると、背景位置が「00」にリセットされる必要があります。 。
これがコードです(stackoverflowに関する別の質問からリサイクルされています):
$(document).ready(function(){
$('#button').hover(function(){
$('#slide').css('backgroundPosition', newValue);
}, function(){
$('#slide').css('backgroundPosition', '0 -89px');
});
});
私のHTML:
<div id="container">
<div id="slide"></div>
<div id="button">Click me!</div>
</div>
私のCSS:
div#slide {
background: url(base_slide.png) no-repeat;
width: 629px;
height: 89px;
background-position: 0px 0px;
}
動作しますが、期待どおりではありません。ボタンdivにカーソルを合わせると何も起こりませんが、マウスを別のポイントに移動すると、すべてのコードが機能し、背景が変わります。
これを修正する可能性があると確信していますが、昨日、jQueryの調査を開始しました。また、背景位置を00にリセットする方法もわかりません。
私を手伝ってくれますか?