Twitterのブートストラップモーダル内で、Googleマップのiframeを中央にロードするのに大きな問題がありました。私が見つけた解決策は、モーダルが開かれると、javascript によって iframe をロードすることです。現時点でコードに問題があるのは、モーダルを閉じて再度開くと、iframe がアンロードされることです。問題は、クリック イベントが 2 回発生しないようにする方法です。
私のコード:
<script type="text/javascript">
$(function() {
$("#map_link").click(function(event) {
event.preventDefault();
$("#map").slideToggle();
$("#map").html('Iframe_code_is_situated_here').css('display','block');
});
});
</script>