//页面加载
$('body').show();
$('.version').text(NProgress.version);
NProgress.start();
setTimeout(function() { NProgress.done(); $('.fade').removeClass('out'); }, 1000);
//返回顶部按钮
$(function(){
$(window).scroll(function(){
if($(window).scrollTop()>100){
$(".gotop").fadeIn();
}
else{
$(".gotop").hide();
}
});
$(".gotop").click(function(){
$('html,body').animate({'scrollTop':0},500);
});
});
//提示插件启用
$(function () {
$('[data-toggle="popover"]').popover();
});
$(function () {
$('[data-toggle="tooltip"]').tooltip();
});
//鼠标滑过显示 滑离隐藏
$(function(){
$(".carousel").hover(function(){
$(this).find(".carousel-control").show();
},function(){
$(this).find(".carousel-control").hide();
});
});
$(function(){
$(".hot-content ul li").hover(function(){
$(this).find("h3").show();
},function(){
$(this).find("h3").hide();
});
});
//页面元素智能定位
$.fn.smartFloat = function() {
var position = function(element) {
var top = element.position().top; //当前元素对象element距离浏览器上边缘的距离
var pos = element.css("position"); //当前元素距离页面document顶部的距离
$(window).scroll(function() { //侦听滚动时
var scrolls = $(this).scrollTop();
if (scrolls > top) { //如果滚动到页面超出了当前元素element的相对页面顶部的高度
if (window.XMLHttpRequest) { //如果不是ie6
element.css({ //设置css
position: "fixed", //固定定位,即不再跟随滚动
top: 0 //距离页面顶部为0
}).addClass("shadow"); //加上阴影样式.shadow
} else { //如果是ie6
element.css({
top: scrolls //与页面顶部距离
});
}
}else {
element.css({ //如果当前元素element未滚动到浏览器上边缘,则使用默认样式
position: pos,
top: top
}).removeClass("shadow");//移除阴影样式.shadow
}
});
};
return $(this).each(function() {
position($(this));
});
};
//启用页面元素智能定位
$(function(){
$("#search").smartFloat();
});
//异步加载更多内容
jQuery("#pagination a").on("click", function ()
{
var _url = jQuery(this).attr("href");
var _text = jQuery(this).text();
jQuery(this).attr("href", "javascript:viod(0);");
jQuery.ajax(
{
type : "POST",
url : _url,
success : function (data)
{
//将返回的数据进行处理,挑选出class是news-list的内容块
result = jQuery(data).find(".row .news-list");
//newHref获取返回的内容中的下一页的链接地址
nextHref = jQuery(data).find("#pagination a").attr("href");
jQuery(this).attr("href", _url);
if (nextHref != undefined)
{
jQuery("#pagination a").attr("href", nextHref);
}
else
{
jQuery("#pagination a").html("下一页没有了").removeAttr("href")
}
// 渐显新内容
jQuery(function ()
{
jQuery(".row").append(result.fadeIn(300));
jQuery("img").lazyload(
{
effect : "fadeIn"
});
});
}
});
return false;
});