X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=view%2Ftheme%2Ffrost%2Fjs%2Fmain.js;h=91e79ffc383164f9619dd44e4e663fd8a0c7be49;hb=dbf8f711cffbc7b659a06856b2301820c66274ca;hp=dbeb4f2ee3fc16d84a3a75bdb1a7d9443336f271;hpb=c9248b66db226748ef2baec58ea651e852487dfe;p=friendica.git diff --git a/view/theme/frost/js/main.js b/view/theme/frost/js/main.js index dbeb4f2ee3..91e79ffc38 100644 --- a/view/theme/frost/js/main.js +++ b/view/theme/frost/js/main.js @@ -1,20 +1,32 @@ - function openClose(theID) { - if(document.getElementById(theID).style.display == "block") { - document.getElementById(theID).style.display = "none" - } - else { - document.getElementById(theID).style.display = "block" - } - } + function openClose(listID) { +/* if(document.getElementById(theID).style.display == "block") { + document.getElementById(theID).style.display = "none" + } + else { + document.getElementById(theID).style.display = "block" + }*/ + listID = "#" + listID.replace(/:/g, "\\:"); + listID = listID.replace(/\./g, "\\."); + listID = listID.replace(/@/g, "\\@"); + + if($j(listID).is(":visible")) { + $j(listID).hide(); + $j(listID+"-wrapper").show(); + } + else { + $j(listID).show(); + $j(listID+"-wrapper").hide(); + } + } - function openMenu(theID) { - document.getElementById(theID).style.display = "block" - } + function openMenu(theID) { + document.getElementById(theID).style.display = "block" + } - function closeMenu(theID) { - document.getElementById(theID).style.display = "none" - } + function closeMenu(theID) { + document.getElementById(theID).style.display = "none" + } @@ -38,6 +50,8 @@ msie = $j.browser.msie ; + collapseHeight(); + /* setup tooltips *//* $j("a,.tt").each(function(){ var e = $j(this); @@ -165,6 +179,12 @@ html = notifications_tpl.format(e.attr('href'),e.attr('photo'), text, e.attr('date'), e.attr('seen')); nnm.append(html); }); + + $("img[data-src]", nnm).each(function(i, el){ + // Replace data-src attribute with src attribute for every image + $(el).attr('src', $(el).data("src")); + $(el).removeAttr("data-src"); + }); } notif = eNotif.attr('count'); if (notif>0){ @@ -359,32 +379,23 @@ } /* autocomplete @nicknames */ $j(".comment-edit-form textarea").contact_autocomplete(baseurl+"/acl"); - - var bimgs = $j(".wall-item-body > img").not(function() { return this.complete; }); - var bimgcount = bimgs.length; - - if (bimgcount) { - bimgs.load(function() { - bimgcount--; - if (! bimgcount) { - collapseHeight(); - - } - }); - } else { - collapseHeight(); - } + + collapseHeight(); }); } - function collapseHeight() { - $j(".wall-item-body").each(function() { - if($j(this).height() > 410) { - if(! $j(this).hasClass('divmore')) { - $j(this).divgrow({ initialHeight: 400, showBrackets: false, speed: 300 }); - $j(this).addClass('divmore'); - } + function collapseHeight(elems) { + var elemName = '.wall-item-body:not(.divmore)'; + if(typeof elems != 'undefined') { + elemName = elems + ' ' + elemName; + } + $j(elemName).each(function() { + if($j(this).height() > 450) { + $j('html').height($j('html').height()); + $j(this).divgrow({ initialHeight: 400, showBrackets: false, speed: 0 }); + $j(this).addClass('divmore'); + $j('html').height('auto'); } }); } @@ -535,6 +546,7 @@ else { $j("#collapsed-comments-" + id).show(); $j("#hide-comments-" + id).html(window.showFewer); + collapseHeight("#collapsed-comments-" + id); } }