我正在尝试在if else
语句中使用多个条件,我会说:如果滚动顶部大于0且.skiptranslate
可见,请执行此操作...当然我的代码不起作用......
有什么建议吗?
$(window).scroll(function(){
if ($(window).scrollTop() > 0) {
$('.header-main').css({
"position" : "fixed",
"top" : "0"
});
if else ($(window).scrollTop() > 0 && $('.skiptranslate').is(':visible')) {
$('.header-main').css({
"position" : "fixed",
"top" : "39px"
});
} else {
$('.header-main').css({
"position" : "absolute",
"top" : "0"
});
}
});
答案 0 :(得分:2)
我认为您的if-else语句错误,请尝试项目中的以下代码,如果有效,请在开始之前喝一杯咖啡。
$(window).scroll(function(){
if ($(window).scrollTop() > 0 && $('.skiptranslate').is(':visible')) {
$('.header-main').css({
"position" : "fixed",
"top" : "39px"
});
}
else if ($(window).scrollTop() > 0) {
$('.header-main').css({
"position" : "fixed",
"top" : "0"
});
} else {
$('.header-main').css({
"position" : "absolute",
"top" : "0"
});
}
});