私は初心者レベルのjqueryであり、このスクリプトを設定しますが、変更する必要があります。ホバーすると、矢印が右3pxに移動し、次に左の元の位置に戻るようにします。すべて、マウスが移動する前に。
現在、元の位置に戻るように設定されていますが、マウスを外した後のみです。そのステップをコールバックとしてホバーに含めたいと思います。そのため、右に移動してから左に移動します。赤いボックスの効果は、ホバーとアウトで同じままです。
これは私がこれまでに持っているスクリプトですが、それを変更する際に問題があります。私が学ぶことができるようにどんな助けも素晴らしいでしょう。
<script type="text/javascript">
$(document).ready(function() {
var $red = $('#red');
var $arrow = $('#arrow');
$('#wording').hover(
function() {
$red.animate({'width': 'toggle'});
$arrow.css('color', 'white').delay(100).animate({'right': '-=3px'}, 'fast');
}, function() {
$red.animate({'width': 'toggle'});
$arrow.css('color', 'red').delay(100).animate({'right': '+=3px'}, 'fast');
});
});
</script>