我正在使用以下代码在弹出窗口中显示地图。但是地图没有显示在弹出窗口中。如果我使用http://www.w3schools.com而不是http://maps.google.co.uk/?q=USA,它可以正常工作。请大家帮忙。
<?php
echo "<div id='login-box' class='login-popup'>
<a href='#' class='close'><img src='binc/close_pop.png' class='btn_close' title='Close Window' alt='Close' /></a><br>
<iframe src='http://maps.google.co.uk/?q=USA'></iframe></div>";
<a class='login-window' style='color: #0000FF;font: 14px Helvetica;' href='#login-box'>USA</a>
?>
包括脚本 jquery-1.6.4.js
<script>
$(document).ready(function() {
$('a.login-window').click(function() {
//Getting the variable's value from a link
var loginBox = $(this).attr('href');
//Fade in the Popup
$(loginBox).fadeIn(300);
//Set the center alignment padding + border see css style
var popMargTop = ($(loginBox).height() + 24) / 2;
var popMargLeft = ($(loginBox).width() + 24) / 2;
$(loginBox).css({
'margin-top' : -popMargTop,
'margin-left' : -popMargLeft
});
// Add the mask to body
$('body').append('<div id="mask"></div>');
$('#mask').fadeIn(300);
return false;
});
// When clicking on the button close or the mask layer the popup closed
$('a.close, #mask').live('click', function() {
$('#mask , .login-popup').fadeOut(300 , function() {
$('#mask').remove();
});
return false;
});
});
</script>