%PDF- %PDF-
| Direktori : /disk/www/wwwroot/test-lingceed.echineselearning.biz/js/ |
| Current File : /disk/www/wwwroot/test-lingceed.echineselearning.biz/js/navfix.js |
(function ($) {
$.fn.navfix = function(mtop, zindex) {
var nav = $(this),
mtop = mtop,
zindex = zindex,
dftop = (nav.offset().top - mtop) - $(this).scrollTop() - mtop,
// dfleft = nav.offset().left - $(this).scrollLeft(),
dfcss = new Array;
dfcss[0] = nav.css("position"), dfcss[1] = nav.css("top"),
dfcss[2] = nav.css("left"), dfcss[3] = nav.css("zindex"),
console.log("$(this).scrollTop() == "+ + $(this).scrollTop() + ",nav.offset().top == " + nav.offset().top + ", mtop == " + mtop);
//�˹����¼���Ϊ����ҳ�����ʱ������������������Ϊ�������л�Ŀ¼ʱ��ʱ�����������ʽ����дһ�����ܴ�����
$(window).scroll()
$(window).scroll(
function (e) {
console.log($(this).scrollTop() + ",nav offset top ==" +nav.offset().top + ", dftop == " + dftop + ", mtop == " + mtop);
if ($(this).scrollTop() > dftop) {
if ($.support.leadingWhitespace && $.support.leadingWhitespace == "6.0") {
nav.css({
position: "absolute",
top: eval(document.documentElement.scrollTop),
// left: dfleft,
"z-index": zindex,
"width": '100%'
});
/*$("#mynextnav_div").css({
height: "0px"
});*/
} else {
nav.css({
position: "-webkit-sticky",
position: "sticky",
top: mtop + "px",
// left: dfleft,
"z-index": zindex,
"width": '100%'
});
/*$("#mynextnav_div").css({
height: "50px"
});*/
}
} else {
nav.css({
position: dfcss[0],
top: dfcss[1],
// left: dfcss[2],
"z-index": dfcss[3],
"width": '100%'
});
/*$("#mynextnav_div").css({
height: "0px"
});*/
}
if ($(this).scrollTop() == 0) {
nav.css({
position: dfcss[0],
top: dfcss[1],
// left: dfcss[2],
"z-index": dfcss[3],
"width": '100%'
})
nav.css("background-color","");
nav.css("border-color","");
nav.css("box-shadow","none");
nav.find('ul.freeze').removeClass('navbar-nav-2');
nav.find('ul.freeze').addClass('navbar-nav-1');
$('.navbar-fixed-bottom').css("display","none");
$('#mobileFreeze').val('');
}
if ($(this).scrollTop() > dftop) {
nav.css("background-color","white");
nav.css("border-color","transparent");
nav.css("box-shadow","0 0 10px #ddd");
// console.log(nav.find('ul.freeze').length);
nav.find('ul.freeze').removeClass('navbar-nav-1');
nav.find('ul.freeze').addClass('navbar-nav-2');
if(closeNavbarFixedBottom == 'undefined' || closeNavbarFixedBottom.length <= 0){
$('.navbar-fixed-bottom').css("display","block");
}
$('#mobileFreeze').val('mobileFreeze');
}
})
}
})(jQuery)