2012-08-23 2 views
0

이미지 축소판의 간단한 스크립트를 구현하려고합니다.이를 클릭하면 더 큰 이미지가 표시됩니다.간단한 jQuery 이미지 로더에 문제가 생겼습니다

기존 플러그인을 사용하지 않고이 작업을 수행하려고합니다.

다음은 현재 코드입니다.

$('#thumbnails ul li').click(function() { 
$('#main').attr('src', $(this).attr('src').replace('small/', 'large/'));});​ 

내가 뭘 잘못하고 있는지 알려주실 수 있습니까? 여기에 전체 코드를 업로드했습니다 ... http://jsfiddle.net/PjrFe/

미리 감사드립니다.

답변

2

왜냐하면 클릭 한 li의 attr 'src'를 확인하기 때문입니다. 이 시도 :

이 :)
$('#thumbnails ul li').click(function() { 
    $('#main').attr('src', $(this).find('img').attr('src').replace('small/', 'large/')); 
}); 
+0

예 완벽 이잖아, 내가 나이의 코드를 찾고 있었어요!. 나는 7 분 안에 받아 들일 것이고, 그때까지는 내가하지 못하게 할 것이다. 또한 갑작스러운 클릭이 아닌 이미지가 서로 번져 보이지 않게 만드는 것이 쉬운가요? – Adam

관련 문제