From 5774d2163280406aa74344d547bbe8f8a481c8c1 Mon Sep 17 00:00:00 2001 From: Michael Foster Date: Fri, 16 Aug 2013 23:49:57 +1000 Subject: [PATCH] Post hover: hide images when need to --- js/post-hover.js | 4 +++- js/toggle-images.js | 12 +++++++++--- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/js/post-hover.js b/js/post-hover.js index 48f0ed96..f4dc9909 100644 --- a/js/post-hover.js +++ b/js/post-hover.js @@ -69,9 +69,11 @@ onready(function(){ context: document.body, success: function(data) { $(data).find('div.post.reply').each(function() { + // Not 100% sure that this doesn't break shit: + $(document).trigger('new_post', this); + if($('#' + $(this).attr('id')).length == 0) $('div.post:first').prepend($(this).css('display', 'none').addClass('hidden')); - }); $post = $('div.post#reply_' + id); diff --git a/js/toggle-images.js b/js/toggle-images.js index de1d47b3..9927031a 100644 --- a/js/toggle-images.js +++ b/js/toggle-images.js @@ -58,10 +58,10 @@ $(document).ready(function(){ .click(function() { hide_images = !hide_images; if (hide_images) { - $('div > a > img').each(hideImage); + $('img.post-image').each(hideImage); localStorage.hideimages = true; } else { - $('div > a > img').each(restoreImage); + $('img.post-image').each(restoreImage); delete localStorage.hideimages; } @@ -71,7 +71,13 @@ $(document).ready(function(){ }); if (hide_images) { - $('div > a > img').each(hideImage); + $('img.post-image').each(hideImage); show_hide_hide_images_buttons(); } + + $(document).bind('new_post', function(e, post) { + if (hide_images) { + $(post).find('img.post-image').each(hideImage); + } + }); });