我正在使用Imagekit。 View.py包括:JavaScript的onmouseover問題(使用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}}當鼠標懸停時,它將通過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 2012-03-03 17:38:44