그래서 Grails에 대한 Twitter 부트 스트랩 플러그인을 사용하고 있으며 모달링에 문제가 있습니다. 모달이 포함 된 div에서 "class"= "모달"부분을 제거하면 내 센터링 기능이 제대로 작동하지만 다시 넣을 때 (모달 기능을 수행하는 데 필요합니다.). 어떤 도움은 매우 좋은 것입니다 : D 여기 내 코드입니다 :트위터 모달 위치 지정
<a style="position: relative; top: 2px;" data-toggle="modal" href="#myModal${instanceType.id}"
id="${instanceType.id}"> ${message} </a>
<div class="modal" style="background: black; overflow: hidden; top: 0px; left: 0px; display: none; border: 2px solid white; float: center; position: absolute"
id="myModal${instanceType.id}">
<div style="border:none" class="modal-header">
<a style="color:white;" class="close" data-dismiss="modal">X</a>
</div>
<iframe id="iFrame" style="border: none;"width=800px height=675px src="${action}/${instanceType.id}">
</iframe>
<div class="modal-body" style="background: black;"></div>
<div style="border:none; background: black;" class="modal-footer">
<a "="#" class="btn" data-dismiss="modal">Close</a>
</div>
</div>
<script>
jQuery.fn.center = function() {
this.css("position","absolute");
this.css("top", ($(window).height() - this.height())/2+$(window).scrollTop() + "px");
this.css("left", ($(window).width() - this.width())/2+$(window).scrollLeft() + "px");
return this;
}
$(myModal${instanceType.id}).css({
'width' : $(window).width()*.75,
'height' : $(window).height()*.75
})
$(myModal${instanceType.id}).center()
$('#modal-footer').append('<a href="#" class="btn btn-primary" data-dismiss="modal" onclick="submitFunction()">${saveName}</a>')
function submitFunction(){
$("iFrame").contents().find("#submit").click()
}
function changePre(){
$("iFrame").contents().find(".buttonNew").submit()
alert('hi')
}
</script>
부트 스트랩 모달 자체가 중심입니다. 왜 수동으로하려고합니까? – Gregg
야, 나는 그것을 중심에 두지 않고 시도했는데 이상하게도 자리 매김했다. 위쪽과 아래쪽 위치 만 중앙에 배치하는 것처럼 보이지만 왼쪽과 오른쪽 위치가 자동으로 겹칩니다. 예를 들어 0px로 놓으면 페이지 왼쪽에서 벗어나게됩니다. 어떤 아이디어? –