Authored by 2586703@qq.com

fix定位js修改

... ... @@ -493,25 +493,27 @@ define('yohood', function(require, exports) {
relatedTop = relatedPost.offset().top;
relatedH = relatedPost.outerHeight();
maxH = $('.limited-goods').offset().top;
$(window).on('scroll', function() {
if ($(this).scrollTop() >= relatedTop) {
relatedPost.addClass('fix');
if (relatedPost.offset().top + relatedH >= maxH && relatedPost.hasClass('fix')) {
relatedPost.css({
'position': 'absolute',
'top': maxH - relatedH
})
}
if ($(this).scrollTop() <= maxH - relatedH) {
relatedPost.css({
'position': 'fixed',
'top': 0
});
if ($('.bd') > $(window).height()) {
$(window).on('scroll', function() {
if ($(this).scrollTop() >= relatedTop) {
relatedPost.addClass('fix');
if (relatedPost.offset().top + relatedH >= maxH && relatedPost.hasClass('fix')) {
relatedPost.css({
'position': 'absolute',
'top': maxH - relatedH
})
}
if ($(this).scrollTop() <= maxH - relatedH) {
relatedPost.css({
'position': 'fixed',
'top': 0
});
}
} else {
relatedPost.removeClass('fix').removeAttr('style');
}
} else {
relatedPost.removeClass('fix').removeAttr('style');
}
});
});
}
//分享按钮位置
var shareOffsetTop = $(".share").offset().top;
... ... @@ -634,25 +636,27 @@ define('yohood', function(require, exports) {
tabTop = oTab.offset().top,
tabH = oTab.outerHeight(),
maxH = $('.limited-goods').offset().top;
$(window).on('scroll', function() {
if ($(this).scrollTop() >= tabTop) {
oTab.addClass('fix');
if (oTab.offset().top + tabH >= maxH && oTab.hasClass('fix')) {
oTab.css({
'position': 'absolute',
'top': maxH - tabH
})
}
if ($(this).scrollTop() <= maxH - tabH) {
oTab.css({
'position': 'fixed',
'top': 0
});
if ($('.bd') > $(window).height()) {
$(window).on('scroll', function() {
if ($(this).scrollTop() >= tabTop) {
oTab.addClass('fix');
if (oTab.offset().top + tabH >= maxH && oTab.hasClass('fix')) {
oTab.css({
'position': 'absolute',
'top': maxH - tabH
})
}
if ($(this).scrollTop() <= maxH - tabH) {
oTab.css({
'position': 'fixed',
'top': 0
});
}
} else {
oTab.removeClass('fix').removeAttr('style');
}
} else {
oTab.removeClass('fix').removeAttr('style');
}
});
});
}
//日期自动定位
$(".site-activity-time").each(function() {
if (timestamp >= $(this).attr("start_time") && timestamp <= $(this).attr("end_time")) {
... ...