div scroll_areaに-webkit-overflow-scrolling: touchを入れスクロールエリアを作りました
div scroll_areaにスクロールバーが表示されスクロール可能かどうかを判断したいのですが、
div scroll_areaをheight:100%としたときに、
JavaScriptのscrollHeightで返ってくる数値がpx単位となります
%で返ってくれば、すぐ判定できそうなのですが、、、
いい方法はありませんでしょうか?
div scroll_areaのheightをpxで指定すればいいというのは無しでお願いいたします
html
1 2<input type="button" value="チェック" onclick="scrollbar_check()"> 3 4<div id="scroll_area" style="background-color:red;width:100%;height:100%;overflow-y:scroll;overflow-x: hidden;-webkit-overflow-scrolling: touch"> 5test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>testt<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>testt<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test<hr>test 6</div>
css
1<style> 2body,html{ 3height:100%; 4} 5</style>
javascript
1<script> 2function scrollbar_check(){ 3scrollHeight = scroll_area.scrollHeight; 4alert(scrollHeight); 5 6//if(scrollHeight>=100%){alert('動かせる範囲のスクロールバーが出ています')}else{alert('100%未満')}; 7//↑こんな感じでスクロールバーが表示(動かせる範囲があるか)どうかの判定をしたい 8 9} 10</script>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。