id='user' の div があります。ゲストが訪問している場合は、ログイン フォームと登録フォームがあります。タブを使用して、ログイン フォームと登録フォームを切り替えています。
jQuery(function() {
jQuery('.box a').livequery('click', function(e){
switch_tabs(jQuery(this));
});
switch_tabs(jQuery('.defaulttab'));
function switch_tabs(obj){
jQuery('.box-content').hide();
jQuery('.box a').removeClass('selected');
var id = obj.attr("rel");
jQuery('#'+id).show();
obj.addClass("selected"); }
});
jqueryロード機能でログインまたは登録ボタンを押した後(jQuery('#user').load(location.href+' #user'))
、divタグ(#user)をリロードします
そして、ログアウトボタンだけがあります。ボタンが押されると、php のセッションが破棄され、#user div がリロードされます
jQuery(function(){
jQuery('#off').livequery('click', function(e){
jQuery('.loader').html('<img src="img/loader.gif" />').show();
jQuery.post('process/logoff.php', null, function(data){
jQuery('#user').load(location.href+' #user');
jQuery('.loader').hide();
});
});
});
リロード後、switch_tab
関数が機能せず、両方が表示されます (登録およびログイン div)。なぜこれが起こるのでしょうか? どうすれば修正できますか?