diff --git a/gluon/tools.py b/gluon/tools.py index f4d1f11b..34b92d0f 100644 --- a/gluon/tools.py +++ b/gluon/tools.py @@ -5650,10 +5650,13 @@ class Wiki(object): var mediabutton = jQuery(''); mediabutton.insertBefore(form); previewmedia.insertBefore(form); - mediabutton.toggle(function() { - web2py_component('%(urlmedia)s', 'previewmedia'); - }, function() { - previewmedia.empty(); + mediabutton.click(function() { + if (mediabutton.hasClass('nopreview')) { + web2py_component('%(urlmedia)s', 'previewmedia'); + } else { + previewmedia.empty(); + } + mediabutton.toggleClass('nopreview'); }); } prevbutton.click(function(e) {