0
Here is the link到頁面我試圖根據需要進行工作。向下滾動綠色塊。標籤塊的左側將粘到屏幕的頂部。所以問題是當左邊到達父元素的末尾時如何去除「sticked」類?如何刪除類,如果相對元素的高度大於窗口滾動?
var distance = $('.forlabels').offset().top,
$window = $(window);
$window.scroll(function() {
if ($window.scrollTop() >= distance) {
$('.forlabels').addClass('sticked')
}
else {
$('.forlabels').removeClass('sticked')
}
if ($window.scrollTop() >= $('.forlabels').parent().outerHeight()) {
$('.forlabels').removeClass('sticked')
}
});
和HTML的一部分:
<div class="fbox">
<div class="forlabels-section">
<div class="forlabels">
<label for="sect-1" class="tab--element sect-1 tab--checked">+ Интернет-магазин</label>
<label for="sect-2" class="tab--element sect-2">+ SEO-лендинги</label>
<label for="sect-3" class="tab--element sect-3">+ Контент-маркетинг</label>
<label for="sect-4" class="tab--element sect-4">+ Реклама и SEO</label>
<label for="sect-5" class="tab--element sect-5">+ СуперКонверсия</label>
<label for="sect-6" class="tab--element sect-6">+ Эксклюзивный дизайн</label>
<label for="sect-7" class="tab--element sect-7">+ СуперАналитика</label>
</div><!--forlabels-->
</div><!--forlabels-section-->
</div><!--fbox-->
外觀極好的解決方案。將試圖理解它,並將其附加到我的目標!非常感謝! – NeedHate