일부 코드는 .load() 함수로로드하려고하는데 여기에 코드가 있습니다. jQuery 변수 문제
$(window).load(function() {
$('.spotlight').append('<div class="caption"></div>');
$('.spotlight .caption').hover(function() {
$(this).animate({ top : '-=50px' }, 150)}, function() {
$(this).animate({ top : '+=50px' }, 150)}
);
$('.caption').load($(this).parent().data('who')+'.html');
});
하지만 HTML에서
나는<div class="spotlight" who="student">
<img src="sga_small.jpg" />
</div>
<div class="spotlight" who="staff">
<img src="sga_small.jpg" />
</div>
을하지만 undefined.html에로드하려고합니다. 어떻게 해결할 수 있을까요?
$(this).parent().attr('who')
것은이 부모가 속성 누가에 값이 있는지 확인하십시오 : 다음은이 정의되지 않은 반환 http://www.coralspringshigh.org/demo/
는 당신이 우리에게 당신이에서'.load()를'호출하는 모든 이벤트를 줄 수 있습니까? 'this'가 그 함수의 컨텍스트 없이는 무엇인지 알기가 어렵습니다 ... – gnarf
캡션 클래스 –
을 가진 요소와 함께 완전한 HTML을 붙여 넣을 수 있습니까? 죄송합니다. 나머지 코드도 추가했습니다. – Koalatea