0

我的问题:当我单击按钮时,会出现一个弹出屏幕。但是,当我关闭该弹出屏幕并再次重新打开它时,每次加载时间都是两倍。因此,单击几下后,它已经花费了几秒钟。

我很确定这个问题与我的 jquery$.get函数有关。

有人知道解决方案吗?先感谢您!

我的代码:

html:

<div id="postButtonHeader">
  <span>Post</span>
</div>
<div id="screenPopUp">
  <span id="screenPopUpInnerScreen">        
  </span>
</div>

查询:

$(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;
4

0 回答 0