每次函数触发chrome时,Jquery函数的工作速度都会变慢

时间:2013-05-31 17:25:39

标签: jquery performance

我的问题: 单击按钮时,会出现一个弹出屏幕。但是,当我关闭弹出屏幕并再次重新打开时,每次加载都需要两倍的时间。因此,点击几下就需要几秒钟。

我很确定这个问题与我的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;

0 个答案:

没有答案