From 1c859248e004f3289eefce2522cf8af75d280695 Mon Sep 17 00:00:00 2001 From: "Cheng-Han, Wu" Date: Fri, 4 Mar 2016 23:09:50 +0800 Subject: [PATCH] Updated to ignore process image which already wrapped by link node --- public/js/extra.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/public/js/extra.js b/public/js/extra.js index a82a53c2..e0f78b22 100644 --- a/public/js/extra.js +++ b/public/js/extra.js @@ -260,19 +260,22 @@ function finishView(view) { //image href new window(emoji not included) var images = view.find("img.raw[src]").removeClass("raw"); images.each(function (key, value) { + // if it's already wrapped by link, then ignore + var $value = $(value); + if ($value.parent()[0].nodeName === 'A') return; var src = $(value).attr('src'); var a = $(''); if (src) { a.attr('href', src); a.attr('target', "_blank"); } - var clone = $(value).clone(); + var clone = $value.clone(); clone[0].onload = function (e) { if(viewAjaxCallback) viewAjaxCallback(); }; a.html(clone); - $(value).replaceWith(a); + $value.replaceWith(a); }); //blockquote var blockquote = view.find("blockquote.raw").removeClass("raw");