view:
def json(request,id):
    g = ProductImage.objects.get(pk=id)
    large = g.image.url
    picture = make_thumbnail(g.image.url, maxwidth=400, maxheight=300, 
root=settings.MEDIA_ROOT, url_root=settings.MEDIA_URL)
    return JsonResponse({'picture': picture, 'large': large, })

template
head
                <script type="text/javascript" 
src="/media/js/jquery.jcarousel.pack.js"></script>
                <link rel="stylesheet" type="text/css" 
href="/media/css/jquery.jcarousel.css" />
                <link rel="stylesheet" type="text/css" 
href="/media/css/skins/tango/skin.css" />
                <script type="text/javascript">
                runOnLoad(function() {
                        var nextimage = function() {
                        image = $(this).attr('href');
                        $.get(image, function(stuff){
                                var json = eval('('+stuff+')');
                                picture = '<img src=\"'+json.picture+'\" 
id=\"displayed-image\" />';
                                $("#mainbox").html(picture);
                                return false;
                        });
                        return false;
                        };
                $("div#wrap a").click(nextimage);
                });
                </script>

body 
<script type="text/javascript" src="/media/js/wz_tooltip.js"></script>

            <div style="padding-top:10px; 
padding-bottom:10px;text-align:center; height:320px;" id="mainbox">
                {% if startimage %}<a onmouseout="UnTip()" 
onmouseover="Tip('<img src=\'{{ startimage.url }}\'>',LEFT, true, OFFSETY, 
-250, OFFSETX, 0, WIDTH, 800 )" target="_blank"><img 
src="{{startimage.url|thumbnail:"maxwidth=400, maxheight=300"}}" 
id="mainimage" alt=""/></a>{% endif %}
            </div>
            <div>&nbsp;</div>
            <div id="wrap">
                <ul id="mycarousel" class="jcarousel-skin-tango">
                    {% for i in this.productimage_set.all %}
                        <li><a href="/machinery/json/{{i.id}}/"><img 
style="border:none;" {% if i.image %}src='{{ 
i.image.url|thumbnail:"maxwidth=120, maxheight=80" }}'{% else 
%}"/media/images/base/missing.jpg"{% endif %} alt='{{i.caption}}' 
/></a></li>
                    {% endfor %}
                </ul>
            </div>


The question is how to incorporate the onmouseout onmouseover into picture 
= '<img src=\"'+json.picture+'\" id=\"displayed-image\" />'; so it returns 
a complete string calling json.large in the Tip?  Everything I have tried 
just kills the json return.

This is the nearest I think I have got:
picture = '<a onmouseout=\"UnTip()\" 
onmouseover=\"Tip(\"'+json.large+'\")'>',Left, true, OFFSETY, -250, 
OFFSETX, 0, WIDTH, 800)\" target=\"_blank\"><img src=\"'+json.picture+'\" 
id=\"displayed-image\" /></a>';

beginning to wonder if the problem may be that wz-tooltip is called after 
the body tag that this will never work so any solutiosn gratefully 
received,  
the theory is change the main image using json and be able to tooltip the 
image with an unthumbnailed original

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to