コンテンツが動的に埋め込まれたdivがあり、スクロールしても常に同じ場所に表示されるように修正されています。 divに内容が多く、スクリーンボーダーを越えているときにスクロールバーが表示される必要があります。Jquery。動的コンテンツのスクロールバー
私は意味がありますか?
// EDIT うん...私はちょうど間違った考えを実現しました。私はスクロールが必要ない。 DIVのサイズを変更して画面の下に届かないようにする必要があります。
// EDIT これは私の解決策でした。
function adjustPopupSizeToScreen() {
//AFTER SETTING MESSAGE, CHECK IF DIV GOES BEYOND THE SCREEN AND ADJUST.
var popupBottomPosition = PopUpBox.offset().top + PopUpBox.height();
var browserBottomPosition = $(window).height();
var popUpTopMarginToBrowserEdge = PopUpBox.offset().top;
if (popupBottomPosition > browserBottomPosition) {
}
PopUpBox.height(browserBottomPosition - 60);
MessageDiv.height(PopUpBox.height() -80);
}
//adjustPopupSizeToScreen()
$(window).resize(function() {
adjustPopupSizeToScreen();
});
を参照してください。それは自動的に行われませんか? – w2lame
:( おそらくコンテンツがJSの機能を使って動的に追加されているので、JSがコンテンツを挿入する前にスクロールバーがコンテンツのオーバーフローをチェックしていると思いましたか? – Lautaro
[overflow]を使用してください(http://css-tricks.com/the -css-overflow-property /)プロパティ –