9 개의 이미지가 3 개의 행으로 배열되어 있습니다. 각 행에는 3 개의 이미지가 있습니다. 모든 이미지의 크기가 다릅니다. 마우스를 올리면 이미지 너비와 높이가 각각 400px와 300px로 증가하고 mouseout에서 원래 크기로 복원됩니다. 이제 문제는 임의로 마우스를 가져 가면 이미지가 팝업되지만 일부는 원래 크기로 돌아 가지 않습니다. 이 문제를 어떻게 해결할 수 있습니까? 도와주세요.이미지, 이미지 팝업에 Jquery random hover가 있지만 일부는 원래 크기로 복원되지 않습니다.
내 코드 :
내가 발견하는 것이 여기에 세 가지 잠재적 인 문제가 실제로있다jQuery(document).ready(function() {
jQuery('my-selector').hover(function() {
var someVariable = jQuery('my-selector img', this);
someVariable.attr('actualWidth', someVariable.width());
someVariable.attr('actualHeight', someVariable.height());
jQuery('my-selector').stop()
.animate({
width: "400px",
height: "300px"
}, 200, function() {
// Animation complete.
jQuery('show-some-div').show();
});
},
function() {
jQuery('my-selector').stop()
.animate({
width: someVariable.attr('actualWidth'),
height: someVariable.attr('actualHeight')}, 200, function() {
// Animation complete.
jQuery('show-some-div').hide();
});
또는 .animate의 끝에서 false를 사용할 수도 있습니다. 또는? –
+1, 좋은 답변입니다. hover에서 크기 조절을하기 전에'actualWidth'와'actualHeight'가 설정되어 있는지 확인합니다. – DarthJDG
우수한 분석 Clint. 나는이 모든 것을 시도하고 당신에게 알려줄 것입니다. – JAB