Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- jQuery(document).ready(function (c) {
- c("#pagenavi").css("display", "none").before('<div id="ajax-loader"></div>');
- var m = "图片加载中",
- n = c("#ajax-loader").html(m),
- C = 5,
- B,
- q = c(window),
- y = q.width(),
- h = parseInt(c("#pagenavi span.current").text()),
- j = h * 4,
- z = j - 2,
- l = true;
- c("#ajax-loader").css({
- width: 120,
- height: 20,
- margin: "0px auto",
- display: "none"
- });
- c("#wrapper").css({
- width: "auto"
- });
- c("#container").waterfall({
- isResizable: true,
- endFn: function () {
- c("#header-box").css("width", c("#container").width())
- }
- });
- c("#post-tags a").each(function () {
- var k = c(this),
- f = k.attr("title"),
- i = parseInt(f),
- o = "<span>" + i + "</span>";
- k.append(o)
- });
- q.bind("scroll", function () {
- var k = q.scrollTop(),
- o = c("#footer").offset().top,
- i = q.height(),
- f = o - k - i;
- if (l != false && f <= 0) {
- e()
- }
- });
- var b = c("#container"),
- D = 300,
- d = [],
- a = Math.floor(q.width() / D);
- q.resize(function () {
- if (c(this).width() == y) return false;
- y = c(this).width();
- d = [];
- a = Math.floor(q.width() / D);
- for (var f = 0; f < a; f++) {
- d[f] = 0
- }
- b.css({
- width: a * D
- });
- c("#header-box").css({
- width: a * D
- });
- c(".post-home").each(function (p) {
- var r = 0;
- if (p >= a) {
- var o = d[0];
- for (var k = 0; k < d.length; k++) {
- if (d[k] < o) {
- o = d[k];
- r = k
- }
- }
- } else {
- r = p
- }
- c(this).css({
- top: d[r] + "px",
- left: r * D + "px"
- });
- d[r] += c(this).height() + 16;
- A()
- })
- });
- function A() {
- var f = 0;
- for (var i = 0; i < d.length; i++) {
- if (d[i] > f) {
- f = d[i]
- }
- }
- b.css("height", f + "px")
- }
- function g() { (C < 0) ? (C = 5, n.html(m), g()) : (n[0].innerHTML += "·", C--, B = setTimeout(g, 200))
- }
- function e() {
- if (z <= j) {
- var k = c("#cate").attr("data-type"),
- f = c("#cate").attr("data-name"),
- i = "";
- switch (k) {
- case "index":
- i = "?action=ajax_post&pag=" + z;
- break;
- case "cat":
- i = "?action=ajax_post&cat=" + f + "&pag=" + z;
- break;
- case "tag":
- i = "?action=ajax_post&tag=" + f + "&pag=" + z;
- break;
- case "meta":
- i = "?action=ajax_post&meta=" + f + "&pag=" + z;
- break
- }
- c.ajax({
- url: i,
- beforeSend: function () {
- l = false;
- n.fadeIn(200);
- g()
- },
- success: function (o) {
- if (!o) {
- n.fadeOut(500);
- c("#pagenavi").show();
- q.unbind("scroll");
- clearTimeout(B);
- B = null;
- return false
- } else {
- c("#container").append(o).waterfall({
- isResizable: true,
- endFn: function () {
- l = true;
- n.fadeOut(500);
- clearTimeout(B);
- B = null;
- z++
- }
- })
- }
- }
- })
- } else {
- c("#pagenavi").show();
- q.unbind("scroll");
- return false
- }
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement