]> git.mxchange.org Git - friendica.git/blobdiff - view/theme/frio/js/theme.js
frio: some css work for help docs
[friendica.git] / view / theme / frio / js / theme.js
index 27f2c93a79d273aea8588c2cd7be241a788d72dc..8fbee06e51721c2ae7b78bf590fcbf6c5fb76108 100644 (file)
@@ -546,18 +546,37 @@ String.prototype.rtrim = function() {
 // Scroll to a specific item and highlight it
 // Note: jquery.color.js is needed
 function scrollToItem(itemID) {
-       if( typeof searchValue === "undefined")
+       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 = $(elm).offset().top - 100;
+
        // Scroll to the DIV with the ID (GUID)
        $('html, body').animate({
-               scrollTop: $('#item-'+itemID).position().top
+               scrollTop: itemPos
        }, 400, function() {
                // Highlight post/commenent with ID  (GUID)
-               $('#item-'+itemID).animate(colWhite, 1000).animate(colShiny).animate(colWhite, 2000);
+               $(elm).animate(colWhite, 1000).animate(colShiny).animate(colWhite, 600);
        });
 }
+
+// format a html string to pure text
+function htmlToText(htmlString) {
+       // Replace line breaks with spaces
+       var text = htmlString.replace(/<br>/g, ' ');
+       // Strip the text out of the html string
+       text = text.replace(/<[^>]*>/g, '');
+
+       return text;
+}