私の問題: ボタンをクリックすると、ポップアップ画面が表示されます。しかし、そのポップアップ画面を閉じて再度開くと、読み込みに毎回 2 倍の時間がかかります。したがって、数回クリックすると、すでに数秒かかります。
この問題は私のjquery$.get
関数に関係していると確信しています。
誰かが解決策を知っていますか?前もって感謝します!
私のコード:
html:
<div id="postButtonHeader">
<span>Post</span>
</div>
<div id="screenPopUp">
<span id="screenPopUpInnerScreen">
</span>
</div>
Jクエリ:
$(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;