annotate about-mozilla.js @ 4:0342c0407851

A fully horizontal layout.
author Atul Varma <varmaa@toolness.com>
date Sat, 28 Feb 2009 14:07:12 -0800
parents b7aa5afa19de
children e0cadd9e8161
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3
b7aa5afa19de Added some basic formatting.
Atul Varma <varmaa@toolness.com>
parents: 2
diff changeset
1 var ISSUE_URL = "issue-2009-02-24.html";
b7aa5afa19de Added some basic formatting.
Atul Varma <varmaa@toolness.com>
parents: 2
diff changeset
2 var ISSUE_DATE = "February 24, 2009";
b7aa5afa19de Added some basic formatting.
Atul Varma <varmaa@toolness.com>
parents: 2
diff changeset
3
1
4dd50afc32c8 Successfully getting headlines and body of each article.
Atul Varma <varmaa@toolness.com>
parents: 0
diff changeset
4 function onIssueLoaded() {
3
b7aa5afa19de Added some basic formatting.
Atul Varma <varmaa@toolness.com>
parents: 2
diff changeset
5 $("#raw-issue a[name]").each(
1
4dd50afc32c8 Successfully getting headlines and body of each article.
Atul Varma <varmaa@toolness.com>
parents: 0
diff changeset
6 function(i) {
4dd50afc32c8 Successfully getting headlines and body of each article.
Atul Varma <varmaa@toolness.com>
parents: 0
diff changeset
7 var headline = $(this).next().text();
3
b7aa5afa19de Added some basic formatting.
Atul Varma <varmaa@toolness.com>
parents: 2
diff changeset
8 var content = $('<div class="content"></div>');
1
4dd50afc32c8 Successfully getting headlines and body of each article.
Atul Varma <varmaa@toolness.com>
parents: 0
diff changeset
9 for (var node = $(this).parent().next();
4dd50afc32c8 Successfully getting headlines and body of each article.
Atul Varma <varmaa@toolness.com>
parents: 0
diff changeset
10 node.length && !node.find("a[name]").length;
4dd50afc32c8 Successfully getting headlines and body of each article.
Atul Varma <varmaa@toolness.com>
parents: 0
diff changeset
11 node = node.next(":not(.postmetadata)"))
3
b7aa5afa19de Added some basic formatting.
Atul Varma <varmaa@toolness.com>
parents: 2
diff changeset
12 content.append(node.clone());
b7aa5afa19de Added some basic formatting.
Atul Varma <varmaa@toolness.com>
parents: 2
diff changeset
13
b7aa5afa19de Added some basic formatting.
Atul Varma <varmaa@toolness.com>
parents: 2
diff changeset
14 var entry = $('<div class="entry"></div>');
b7aa5afa19de Added some basic formatting.
Atul Varma <varmaa@toolness.com>
parents: 2
diff changeset
15 entry.append($('<div class="headline"></div>').text(headline));
b7aa5afa19de Added some basic formatting.
Atul Varma <varmaa@toolness.com>
parents: 2
diff changeset
16 entry.append(content);
b7aa5afa19de Added some basic formatting.
Atul Varma <varmaa@toolness.com>
parents: 2
diff changeset
17 $("#body").append(entry);
1
4dd50afc32c8 Successfully getting headlines and body of each article.
Atul Varma <varmaa@toolness.com>
parents: 0
diff changeset
18 }
4dd50afc32c8 Successfully getting headlines and body of each article.
Atul Varma <varmaa@toolness.com>
parents: 0
diff changeset
19 );
3
b7aa5afa19de Added some basic formatting.
Atul Varma <varmaa@toolness.com>
parents: 2
diff changeset
20
b7aa5afa19de Added some basic formatting.
Atul Varma <varmaa@toolness.com>
parents: 2
diff changeset
21 $(".date").text(ISSUE_DATE);
b7aa5afa19de Added some basic formatting.
Atul Varma <varmaa@toolness.com>
parents: 2
diff changeset
22 $("#issue").fadeIn();
4
0342c0407851 A fully horizontal layout.
Atul Varma <varmaa@toolness.com>
parents: 3
diff changeset
23 $(document.body).width($(".entry").width() *
0342c0407851 A fully horizontal layout.
Atul Varma <varmaa@toolness.com>
parents: 3
diff changeset
24 $(".entry").length);
1
4dd50afc32c8 Successfully getting headlines and body of each article.
Atul Varma <varmaa@toolness.com>
parents: 0
diff changeset
25 }
4dd50afc32c8 Successfully getting headlines and body of each article.
Atul Varma <varmaa@toolness.com>
parents: 0
diff changeset
26
0
58d9c5ef124e Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
27 $(window).ready(
58d9c5ef124e Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
28 function() {
3
b7aa5afa19de Added some basic formatting.
Atul Varma <varmaa@toolness.com>
parents: 2
diff changeset
29 $("#raw-issue").load(ISSUE_URL + " .entry",
2
2be94bbd7f04 Now processing the original issue in a hidden div.
Atul Varma <varmaa@toolness.com>
parents: 1
diff changeset
30 null,
2be94bbd7f04 Now processing the original issue in a hidden div.
Atul Varma <varmaa@toolness.com>
parents: 1
diff changeset
31 onIssueLoaded);
0
58d9c5ef124e Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
32 });