20130628-ajax刷新-resize-change-delegate

$(function() {
    var $div_li = $(".tab-menu li");
    $div_li.click(function() {
        $(this).addClass("selected").siblings().removeClass("selected");
        var index = $div_li.index(this);
        $(".tab-content > li").eq(index).show().siblings().hide();
    }).hover(function() {
        $(this).addClass("hover");
    },
    function() {
        $(this).removeClass("hover");
    }) $("#tab-base").prev(".beside-post-ad").remove();
    $('.project-list tbody tr').hover(function() {
        $(this).find('td').addClass('hover');
    },
    function() {
        $(this).find('td').removeClass('hover');
    });
    $('.project-list tbody tr').click(function() {
        $(this).find('td').css('background-color', '#F2F6FE');
        var href = $(this).find('a').attr('href'); {
            window.location = href;
        }
    });
    $('#archives .mon').each(function() {
        var num = $(this).next().children('li').size();
        var text = $(this).text();
        $(this).html(text + '<em> ( ' + num + ' 篇文章 )</em><span></span>');
    });
    $('#archives .mon').click(function() {
        $(this).next().slideToggle(250,
        function() {
            $(this).prev().find('span').toggleClass('arrow-up');
        });
        return false;
    });
    $('#list-view').click(function() {
        $('.card-view').removeClass('card-view').addClass('list-view');
        $('#card-view').removeClass('active');
        $(this).addClass('active');
        return false;
    });
    $('#card-view').click(function() {
        $('.list-view').removeClass('list-view').addClass('card-view');
        $('#list-view').removeClass('active');
        $(this).addClass('active');
        return false;
    });
    $('#sidebr-view').toggle(function() {
        $(this).removeClass("active");
        $('.sidebar').hide();
        $('.sidebar-content').css({
            "float": "none",
            "width": "auto"
        });
    },
    function() {
        $(this).addClass("active");
        $('.sidebar').show();
        $('.sidebar-content').css({
            "float": "left",
            "width": "680px"
        });
    });
    $('.widget_categories ul li .children, .archives-cat li .children').parent().css('border-bottom', 'none');
    $('.sidebar ul li a').not('.sidebar .widget_ads ul li a').each(function() {
        var atext = $(this).html();
        $(this).html('<i>#</i>' + atext);
    });
    $('.nav-drop span').click(function() {
        $(this).toggleClass('active');
        $('#nav').toggle(0);
    });
    $(window).bind("resize", resizeWindow);
    function resizeWindow(e) {
        var newWindowWidth = $(window).width();
        if (newWindowWidth > 580) {
            $('#nav').css('display', 'block');
        } else {
            $('#nav').css('display', 'none');
        }
    }
    $('.index .default-thumb').parent().parent('.thumb-index').css({
        'width': 'auto',
        'margin-right': '0'
    }) $('.entry-content p img').parent('p').css('text-indent', '0');
    $('.entry-content p img').removeAttr('height');
    $(".show-select").change(function() {
        if ($(".show-select").attr("value") == '文章评论') {
            $('#commentnavi, #commenttit').show();
            $('#comments-list ol').fadeIn();
            $('.pinglisth').fadeOut();
            $('.tracktit').hide();
        } else {
            $('#comments-list ol').fadeOut();
            $('#commentnavi, #commenttit').hide();
            $('.pinglisth').fadeIn();
            $('.tracktit').show();
        }
    })
});
$("#container").delegate("#nav-below a", "click",
function() {
    $(this).addClass("loading").text("loading...");
    $.ajax({
        type: "POST",
        url: $(this).attr("href") + "#content",
        success: function(data) {
            result = $(data).find("#content .post-card");
            nextHref = $(data).find("#nav-below a").attr("href");
            $("#content").append(result.fadeIn(300));
            $("#nav-below a").removeClass("loading").text("下一页 »");
            if (nextHref != undefined) {
                $("#nav-below a").attr("href", nextHref);
            } else {
                $("#nav-below").remove();
            }
        }
    });
    return false;
});
$("#container").delegate("#table-nav a", "click",
function() {
    $(this).addClass("loading").text("loading...");
    $.ajax({
        type: "POST",
        url: $(this).attr("href") + "#content",
        success: function(data) {
            result = $(data).find("#content .list-tr");
            nextHref = $(data).find("#table-nav a").attr("href");
            $(".project-list").append(result.fadeIn(300));
            $("#table-nav a").removeClass("loading").text("下一页 »");
            if (nextHref != undefined) {
                $("#table-nav a").attr("href", nextHref);
            } else {
                $("#table-nav a").remove();
            }
        }
    });
    return false;
}); (function() {
    var $backToTopTxt = "Top",
    $backToTopEle = $('<div></div>').appendTo($("body")).text($backToTopTxt).attr("title", $backToTopTxt).click(function() {
        $("html, body").animate({
            scrollTop: 0
        },
        120);
    }),
    $backToTopFun = function() {
        var st = $(document).scrollTop(),
        winh = $(window).height(); (st > 0) ? $backToTopEle.show() : $backToTopEle.hide();
        if (!window.XMLHttpRequest) {
            $backToTopEle.css("top", st + winh - 166);
        }
    };
    $(window).bind("scroll", $backToTopFun);
    $(function() {
        $backToTopFun();
    });
})();
document.execCommand("BackgroundImageCache", false, true);
if ($.browser.msie && $.browser.version <= 9) {
    $('input[placeholder]').each(function() {
        var input = $(this);
        $(input).val(input.attr('placeholder'));
        $(input).focus(function() {
            if (input.val() == input.attr('placeholder')) {
                input.val('');
            }
        });
        $(input).blur(function() {
            if (input.val() == '' || input.val() == input.attr('placeholder')) {
                input.val(input.attr('placeholder'));
            }
        });
    });
}

view code


关注我

我的微信公众号:前端开发博客,在后台回复以下关键字可以获取资源。

  • 回复「小抄」,领取Vue、JavaScript 和 WebComponent 小抄 PDF
  • 回复「Vue脑图」获取 Vue 相关脑图
  • 回复「思维图」获取 JavaScript 相关思维图
  • 回复「简历」获取简历制作建议
  • 回复「简历模板」获取精选的简历模板
  • 回复「加群」进入500人前端精英群
  • 回复「电子书」下载我整理的大量前端资源,含面试、Vue实战项目、CSS和JavaScript电子书等。
  • 回复「知识点」下载高清JavaScript知识点图谱

每日分享有用的前端开发知识,加我微信:caibaojian89 交流