Imagekit을 사용하고 있습니다. View.py은 다음과 같습니다onmouseover JavaScript의 문제점 (django 및 django-imagekit을 사용하여 렌더링)
이def pics(request):
p = Photo.objects.all()
return render_to_response('Shots.html',
{'p': p})
템플릿에 다음과 같은 간단한 코드 관련 이미지를 생성합니다 나는 작은 이미지의 일련의 생성을 시도하고있어
{% for p in p %}
<img src = "{{ p.display.url }}">
<img src = "{{ p.thumbnail_image.url }}">
{% endfor %}
을 {{p.thumbnail_image.url}} mouseover가 실행되면 Javascript를 통해 {{p.display.url}} 이미지의 조금 더 큰 버전이 생성됩니다.
<html>
<head>
<HEAD>
<script
language="Javascript">
{ image1 = new Image
image2 = new Image
image1.src = {{ p.thumbnail_image.url }}
image2.src = {{ p.display.url }}
</script>
</head>
<body>
{% for p in p %}
<a href=""
onMouseOver="document.rollover.src=
image2.src
onMouseOut="document.rollover.src=
image1.src">
<img src="{{ p.thumbnail_image.url }}" border=0 name="rollover"></a>
{% endfor %}
</body>
</html>
이 축소판의 시리즈를 표시하지만 mouseover'd 때 큰 이미지가 표시되지 않습니다 : 템플릿에 다음 코드는 그렇게하려고 시도합니다. 나는 그것이 {{p.display.url}} 변수를 어떻게 지정하고 있는지와 관련이 있다고 생각한다. 자바 스크립트는 일반적으로 약간 울퉁불퉁처럼
브라우저에서 서식이 지정된 페이지의 소스 코드를 제공해주십시오. – sergzach