$(document).ready(function() {
var pinnTop = $('.pinned-isi').offset().top;
$('.full-wrapper').scroll(function() {
if ((-1 * $('.page-isi').offset().top - 50) >= pinnTop) {
$('.pinned-isi').show();
} else {
$('.pinned-isi').hide();
}
});
});
* {
margin: 0;
padding: 0;
}
.full-wrapper {
height: 300px;
border: 1px solid #ddd;
overflow: auto;
}
.page-isi {
height: 3000px;
background: -moz-linear-gradient(90deg, #00cb4c 0%, #ffffff 100%);
background: -webkit-gradient(linear, 90deg, color-stop(0%, #00cb4c), color-stop(100%, #ffffff));
background: -webkit-linear-gradient(90deg, #00cb4c 0%, #ffffff 100%);
background: -o-linear-gradient(90deg, #00cb4c 0%, #ffffff 100%);
background: -ms-linear-gradient(90deg, #00cb4c 0%, #ffffff 100%);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00cb4c', endColorstr='#ffffff', GradientType='0');
background: linear-gradient(0deg, #00cb4c 0%, #ffffff 100%);
position: relative;
}
.pinned-isi {
height: 20px;
width: 200px;
background-color: red;
position: fixed;
left: 0;
top: 100px;
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="full-wrapper">
<div class="page-isi">
<div class="pinned-isi">
PINNED
</div>
</div>
</div>
你可以分享可執行的演示/片段或[JSFiddle](https://jsfiddle.net/)嗎? – Rayon