私はこのコーディングのすべてに完全に慣れていないので、事前に無知であることをお詫びします。
Post.phpがロードされるテーブルのサイズを変更するこのjquery関数(ボタン)があります(縦向きと横向きを交互に使用します)。関数自体はサイズを変更するのにうまく機能しますが、post.phpページをリロードするのに行き詰まります。
$("#cSize").toggle(
function () {
$('#p_CWidth').animate({width:720});
$('#p_SWidth').animate({width:110});
}, function() {
$('#p_CWidth').animate({width:520});
$('#p_SWidth').animate({width:310});
});
このコードに追加する必要があるのは、変数p_Typeをtrueまたはfalseに変更し、post.phpまたはdivp_Postをリロードすることです。
<div id="p_Post">
<? $p_type = true;
include 'profile/post.php'; ?>
</div>
上記のコードを含むpost.phpは正常にロードされ、手動でp_typeをfalse / trueに変更してテストし、正常にロードされました。しかし、上記のjquery関数を使用してこれを自動化するにはどうすればよいですか?
.load('profile / post.php')を試しましたが、dbアクセスでエラーが発生します!!
どんな助けでも本当にありがたいAB
アップデート
私は自分のphpファイルをテスト用のmysqlへのリンクのない単純なphpに変更し、提案されたコードを試しました:
var p_type = false;
$("#cSize").toggle(function () {
$("#p_post").load('profile/post.php',{ 'p_type' : p_type }, function {
p_type = !p_type; //toggle the value for automation
});
$('#p_CWidth').animate({width:720});
$('#p_SWidth').animate({width:110});
});
悲しいことに、それはうまくいかないようです?!!
しかし、いくつかの試行錯誤で、サイズの変更を再び機能させるように管理し、phpは新しい右変数(p_type)で初めてリロードされましたが、何らかの理由でphpファイルは1回しかロードされません!したがって、(falseとして設定された後のp_typeはtrueとして)で通常のサイズに戻りません??? コードは次のとおりです。
$("#cSize").toggle(
function () {
$('#p_CWidth').animate({width:720});
$('#p_SWidth').animate({width:110});
$("#p_Post").load('profile/p_post.php',{ p_type : false });
}, function() {
$('#p_CWidth').animate({width:520});
$('#p_SWidth').animate({width:310});
$("#p_Post").load('profile/p_post.php',{ p_type : true });
});
よろしくお願いします
ps。これが私がhttp://jsfiddle.net/6FMZY/に従ったトグルの例です