我想將導航欄切換的顏色從白色更改爲黑色和/或將黑色更改爲白色。更改顏色導航Div當它從特定div傳遞時
但問題是,當它到達具體的類如「白色」或「黑色」時,滾動開始時顏色會發生變化。
var stickyOffset = $(".navbar-toggle").offset();
var $contentDivs = $("section");
$(document).scroll(function() {
$contentDivs.each(function(k) {
var _thisOffset = $(this).offset();
var _actPosition = _thisOffset.top - $(window).scrollTop();
if (_actPosition < (stickyOffset.top + $('.navbar-toggle').height()/2) && _actPosition + $(this).height() - $('.navbar-toggle').height()/2 > 0) {
$(".bar1, .bar2, .bar3, .navbar-span").removeClass("white black").addClass($(this).hasClass("white") ? "white" : "black");
}
});
});
現在我的jsfiddle,但它變化非常快,我不知道我做錯了什麼。
http://jsfiddle.net/xarlyblack/8mn4bucw/
預先感謝您! 最佳, 卡爾
哇非常感謝你的回答,你完全理解:) –