From 83e95a5841abe0efa8b2a0540b494a777b0a36eb Mon Sep 17 00:00:00 2001 From: rabuzarus <> Date: Wed, 10 Aug 2016 14:42:57 +0200 Subject: [PATCH] frio: highlight - test if the item is available in the dom --- view/theme/frio/js/theme.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/view/theme/frio/js/theme.js b/view/theme/frio/js/theme.js index 1e93be24c0..ffe82c24a5 100644 --- a/view/theme/frio/js/theme.js +++ b/view/theme/frio/js/theme.js @@ -549,19 +549,24 @@ function scrollToItem(itemID) { if( typeof itemID === "undefined") return; + var elm = $('#'+itemID); + // Test if the Item exists + if(!elm.length) + return; + // Define the colors which are used for highlighting var colWhite = {backgroundColor:'#F5F5F5'}; var colShiny = {backgroundColor:'#FFF176'}; // Get the Item Position (we need to substract 100 to match // correct position - var itemPos = $('#'+itemID).offset().top - 100; + var itemPos = $(elm).offset().top - 100; // Scroll to the DIV with the ID (GUID) $('html, body').animate({ scrollTop: itemPos }, 400, function() { // Highlight post/commenent with ID (GUID) - $('#'+itemID).animate(colWhite, 1000).animate(colShiny).animate(colWhite, 600); + $(elm).animate(colWhite, 1000).animate(colShiny).animate(colWhite, 600); }); }