この質問がうんざりしていることは知っていますが、いくつかの異なる解決策を試しても、スクリプトでスクロールバーを適切に検出できないため、困惑しています。
スクロールバーを検出するために現在使用している関数は次のとおりです。
function checkScrollBar() {
var hContent = $("body").height(); // get the height of your content
var hWindow = $(window).height(); // get the height of the visitor's browser window
if(hContent>hWindow) { // if the height of your content is bigger than the height of the browser window, we have a scroll bar
return true;
}
return false;
}
問題は、ページのコンテンツがラップトップのウィンドウよりも長いため、ページに文字通り垂直スクロールバーがポップアップしているにもかかわらず、この関数はウィンドウの高さが本体の高さと等しいことを示していることです。
私はまだ javascript/jQuery に慣れていないので、見落としている大きなエラーがある場合はご容赦ください。