Mercurial > about-mozilla-redesign
changeset 14:0921b3bb553d
Now works w/ latest about:mozilla issue.
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Wed, 22 Apr 2009 11:38:27 -0700 |
parents | 1c3b30308b46 |
children | 3f9cc6c21849 |
files | about-mozilla.js |
diffstat | 1 files changed, 13 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/about-mozilla.js Thu Mar 05 09:49:54 2009 -0800 +++ b/about-mozilla.js Wed Apr 22 11:38:27 2009 -0700 @@ -18,10 +18,19 @@ function(i) { var headline = $(this).next().text(); var content = $('<div class="content"></div>'); - for (var node = $(this).parent().next(); - node.length && !node.find("a[name]").length; - node = node.next(":not(.postmetadata)")) - content.append(node.clone()); + if ($(this).next().next().length == 0) { + // Flat DOM layout; all blurbs have the same parent. + for (var node = $(this).parent().next(); + node.length && !node.find("a[name]").length; + node = node.next(":not(.postmetadata)")) + content.append(node.clone()); + } else { + // Each blurb is contained in its own element. + var parent = $(this).parent().clone(); + parent.find("strong").remove(); + parent.find("br:first").remove(); + content.append(parent); + } var entry = $('<div class="entry"></div>'); entry.append($('<div class="headline"></div>').text(headline));