マウスオーバー効果またはオンクリックでdivを左または右にスクロールしようとしています。しかし、私は何がうまくいかないのか途方に暮れています。
これを簡単に実行しようとしたのは次のとおりです。
<head>
<style>
#innerscroll{
margin-right:0px;
}
</style>
</head>
<body>
<div id="innerscroll"></div>
<img src="right.jpg"
onmouseover="document.getElementById('innerscroll').style.marginRight = setInterval(('value' + 1), 100);" />
</body>
今、これを試してみて、なぜうまくいかないのだろうと思っています。私は何を間違っていますか?
また、失敗したより複雑なアプローチも試みました。そのためのコードは次のとおりです。
$('.nav-next').click(function(e) {
e.preventDefault();
$('#innerscroll').animate({
'margin-right' : '100px'
});
});
$('.nav-previous').click(function(e) {
e.preventDefault();
$('#innerscroll').animate({
'margin-right' : '-100px'
});
});
私は十分に具体的ではなかったと思うので、私の最後の質問は閉じられました. 必要な詳細があればお尋ねください。質問を編集します。
編集:jQueryを使用するオプションがありますが、使用したくありません。
Edit2: setInterval を使用して、マウスオーバー効果の時間を計っています。マウスオーバーで動くのか、クリックイベントで動くのか考えています。