この2つの文をどのようにして1つのsingel文にすることができますか?彼らは鏡のように働く。 私はコードをよりよく見えるようにしようとしています。 ご迷惑をおかけして申し訳ございません。この2つのステートメントをどのように1つのステートメントに入れることができますか?
$('#q_login_dialog #menu-register').click(function() {
$('#q_login_dialog #menu-login').removeClass('q_dialog_panel_item_active');
$('#q_login_dialog #menu-register').addClass('q_dialog_panel_item_active');
$('#q_dialog_login input[type!=hidden]').val('');
$('#q_dialog_reset input[type!=hidden]').val('');
$('#q_dialog_login').hide();
$('#q_dialog_reset').hide();
$('#q_dialog_register').show();
$('#q_dialog_register input[name=email]').focus();
$('#q_dialog_login input').blur();
$('#q_dialog_login span').html('');
what = 'register';
});
$('#q_login_dialog #menu-login').click(function() {
$('#q_login_dialog #menu-register').removeClass('q_dialog_panel_item_active');
$('#q_login_dialog #menu-login').addClass('q_dialog_panel_item_active');
$('#q_dialog_register input[type!=hidden]').val('');
$('#q_dialog_reset input[type!=hidden]').val('');
$('#q_dialog_register').hide();
$('#q_dialog_reset').hide();
$('#q_dialog_login').show();
$('#q_dialog_login input[name=email]').focus();
$('#q_dialog_register input').blur();
$('#q_dialog_register span').html('');
what = 'login';
});
を、あなたはthis' 'でクリックした要素にアクセスすることができます。残りの部分については、HTMLも表示する方が簡単です。一般に、複数の要素に対して同じ操作をより簡単に実行できるように、クラスを使用します。 –
コードの相違を除けば、それらのすべてを行う新しい関数を作ることができます。 –
また、(#q_login_dialog#menu-registerのように)1つのステートメントに2つのIDセレクタがある場合、間違っていることがわかります。 –