diff --git a/scp/js/ticket.js b/scp/js/ticket.js index cbe042f4435d8bb46af55f4506947a9d04fab0ef..fb9f7370ed84ce178bdc0f233ef2ab16c066d7a4 100644 --- a/scp/js/ticket.js +++ b/scp/js/ticket.js @@ -428,10 +428,18 @@ showImagesInline = function(urls, thread_id) { e = $(el); if (info) { // Add a hover effect with the filename - var caption = $('<div class="image-hover">') + var timeout, caption = $('<div class="image-hover">') .hover( - function() { $(this).find('.caption').slideDown(250); }, - function() { $(this).find('.caption').slideUp(250); } + function() { + var self = this; + timeout = setTimeout( + function() { $(self).find('.caption').slideDown(250); }, + 500); + }, + function() { + clearTimeout(timeout); + $(this).find('.caption').slideUp(250); + } ).append($('<div class="caption">') .append('<span class="filename">'+info.filename+'</span>') .append('<a href="'+info.download_url+'" class="action-button"><i class="icon-download-alt"></i> Download</a>')