JSFiddle - React, Tailwind, and code Playground
by yokano
HTML
<div id="scroll">
最後までスクロール<br>
最後までスクロール<br>
最後までスクロール<br>
最後までスクロール<br>
最後までスクロール<br>
最後までスクロール<br>
最後までスクロール<br>
最後までスクロール<br>
最後までスクロール<br>
最後までスクロール<br>
最後までスクロール<br>
最後までスクロール<br>
最後までスクロール<br>
最後までスクロール<br>
最後までスクロール<br>
最後までスクロール<br>
最後までスクロール<br>
最後までスクロール<br>
最後までスクロール<br>
最後までスクロール<br>
最後までスクロール<br>
最後までスクロール<br>
最後までスクロール<br>
最後までスクロール<br>
最後までスクロール<br>
</div>
<div id="result" class="disabled">
最後までスクロールしました!
</div>
CSS
#scroll {
height: 200px;
background-color: pink;
overflow: scroll;
margin: 10px;
padding: 10px;
}
.disabled {
color: lightgray;
}
JavaScript
var height = $('#scroll').outerHeight();
$('#scroll').on('scroll', function() {
if((this.scrollTop + height) == this.scrollHeight) {
$('#result').removeClass('disabled');
}
});