我的问题: 单击按钮时,会出现一个弹出屏幕。但是,当我关闭弹出屏幕并再次重新打开时,每次加载都需要两倍的时间。因此,点击几下就需要几秒钟。
我很确定这个问题与我的jquery $.get
函数有关。
有人知道解决方案吗?提前谢谢!
我的代码:
HTML:
<div id="postButtonHeader">
<span>Post</span>
</div>
<div id="screenPopUp">
<span id="screenPopUpInnerScreen">
</span>
</div>
Jquery的:
$(document).ready(function(){
$('#postButtonHeader').click(function(){
$.get('php/popUp.php', {input: 'text'}, function(data){
$('#screenPopUpInnerScreen').html(data);
$('#screenPopUp').show();
});
});
$(document).mouseup(function (e){
var container = $('#screenPopUp');
if (container.has(e.target).length === 0)
{
container.hide();
}
});
});
编辑:我的php代码似乎有问题。
EDIT2:不是因为它在firefox上运行正常。
PHP:
$input = $_GET['input'];
if($input == 'text'){
$response = '
**A whole bunch of html code**
';
}
echo $response;