페이지에 많은 사람들의 사진이 있습니다. 마우스 위에 다른 사람의 사진을 표시하고 사진을 마우스로 이동할 때 기본으로 되돌리려합니다. 또한 다른 사용자가 사진을 클릭하여 프로필 (사이드 바에 표시)을 볼 때 대체 사진이 표시되기를 원합니다. 다른 사람을 클릭하면 그 사람의 기본 사진이 나타납니다. 이를 달성하기 위해 클릭 및 마우스 오버 이벤트를 결합하는 데 문제가 있습니다.JQuery를 가리키고 클릭 이벤트가 발생했습니다.
여기까지 제가 지금까지 있습니다. 나는 그곳에서 파티이지만, 이전에 본 프로필 사진을 기본 사진으로 되 돌리지는 않습니다. 다른 프로필 사진을 클릭하면 이전에 본 프로필에서 클릭 이벤트를 어떻게 제거합니까?
$('.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
});
미리 감사드립니다.
응답 해 주셔서 감사합니다.하지만이 작업은 바인딩 해제 이벤트가 없습니다. 진행 상황을 내 질문으로 업데이트했습니다. – brett