ロールオーバー時にリンクのテキストが変わる(フェードインする)メニューを作成しています。別のスレッドからコードのブロックをコピーして貼り付けました
<script type="text/javascript">
function fade_new_text(){
$('#what').animate({'opacity': 0}, 500, function () {
$(this).text('new text');
}).animate({'opacity': 1}, 500);
}
function revert(){
$('#what').animate({'opacity': 0}, 500, function () {
$(this).text('do something');
}).animate({'opacity': 1}, 500);
}
</script>
次に、本文セクションにメニュー自体があります
<body>
<a href="#" id="what" onmouseover="fade_new_text();" onmouseout="revert();">Do something</a>
</body>
これは1つのリンクでうまく機能しますが、そのうちの7つを作成し、将来このコードを再利用する必要があります。したがって、リンクIDと新しいテキストの両方を他の6つのリンクのJquery関数に渡す必要があります。最も意味があるので、できれば「onmouseover」と「onmouseout」からです。私はJqueryにまったく慣れていないので、その方法についてアドバイスをいただければ幸いです。