如題,今天第一次遇到,就是一個(gè)固定的導(dǎo)航菜單,我知道有人要告訴我,你可以用poistion:fixed;這個(gè)我知道,可IE6呢不行了,還有兩種方案?一種是動(dòng)畫運(yùn)動(dòng)到位置,這個(gè)不適用我的需求,因?yàn)槭且粋€(gè)導(dǎo)航菜單,類似于,美麗說和聚美優(yōu)品,等網(wǎng)站的導(dǎo)航。我通過用CSS表達(dá)式,在JS里做判斷,但一直報(bào)錯(cuò)。有沒有人做過,或者給段代碼,或者指點(diǎn)一下。 (function ($) {
var win = window,
$navTop = $(".topnav"),
$cloneTop = $navTop.clone(),
TopValue = $navTop.offset().top;
$navTop.after($cloneTop).css({
width: $navTop.width()
}).hide();
$(win).bind("scroll",function () {
var scrollTop = $(document).scrollTop(),
scrollLeft = $(document).scrollLeft();
if($.browser.version == 7) {
if(scrollTop >= TopValue) {
$cloneTop[0].style.position = "absolute";
$cloneTop[0].style.backgroundColor = "red";
$cloneTop[0].style.top ='expression(eval(document.documentElement.scrollTop'+100+'))';
}
} else {
if(scrollTop >= TopValue) {
$cloneTop.css({ "position" : "fixed", "top" : "0"
}).show();
} else if(scrollTop < TopValue) {
$cloneTop.hide();
$navTop.show();
}
}
})
})(jQuery)代碼寫的不好,請(qǐng)忽鄙視。
我通過用CSS表達(dá)式,在JS里做判斷,但一直報(bào)錯(cuò),這是為什么???
森欄
2023-04-26 15:15:10