2
私は位置があります:ブートストラップがtransform:translateルールを適用したモーダルでfixed divです。これはFFとChromeで正常に動作しますが、IEで正しく表示されない11.あなたは問題が見ることができる。ここIE 11のTransform + positioning問題
:スクロールで適用
@import url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css');
.modal-open .modal {
//overflow: hidden;
}
.modal-body {
height: calc(100vh);
overflow-y: scroll;
}
#getFixed {
position: relative;
left: 10px;
width: 500px;
}
とjQuery:http://jsfiddle.net/roahda03/23/
これは、CSSです
jQuery(function($) {
function fixDiv() {
var $cache = $('#getFixed');
if ($('.modal-body').scrollTop() > 50)
{
$cache.css({
'position': 'fixed',
'top': '0px',
'left': '25px',
'width': '500px'
});
}
else
$cache.css({
'position': 'relative',
'top': 'auto',
'left': '10px'
});
}
$('.modal-body').scroll(fixDiv);
fixDiv();
});
編集:これはa bugと思われます。私の質問は、これをどのように解決できるかです。