1ページに多数の人物の写真があり、マウスオーバーで人物の代替写真を表示し、マウスアウトで写真をデフォルトに戻したい。また、誰かが写真をクリックして自分のプロフィール(サイドバーに表示される)を表示したときに、代替写真を表示したいと思います。誰かが別の人をクリックすると、その人のデフォルトの写真が表示されます。これを実現するためにクリックイベントとホバーイベントを組み合わせるのに問題があります。
これが私がこれまでに持っているものです。私はそこでパーティーをしていますが、これは以前に表示したプロフィール写真をデフォルトの写真に戻しません。別のプロフィール写真がクリックされたときに、以前に表示したプロフィールからクリックイベントを削除するにはどうすればよいですか?
$('.rollover').click(function() {
$(this).unbind('mouseout');
}).mouseover(function() {
img_src = $(this).attr('src'); //grab original image
new_src = $(this).attr('rel'); //grab rollover image
$(this).attr('src', new_src); //swap images
$(this).attr('rel', img_src); //swap images
}).mouseout(function() {
$(this).attr('src', img_src); //swap images
$(this).attr('rel', new_src); //swap images
});
前もって感謝します。